Observed since 20 Oct, 22:13 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI-powered autonomous project creator and iterative developer
Your AI-Powered Project Creator & Iterative Developer
Agentic Coder creates complete, production-ready projects from natural language descriptions. It thinks, plans, codes, tests, and iteratively improves your projects.
react-vite, python-fastapi, nextjs).tasks.md checklist..agentic/) keeping your code clutter-free.pip install agentic-coder
Create a .env file or set environment variables:
# Required
LLM_API_KEY=sk-... # API Key for your LLM provider
# Optional
AGENTIC_PROJECTS_DIR=~/.agentic-coder/projects # Custom storage location
LLM_MODEL=gpt-4o # Default model (e.g., gpt-4o, claude-3, etc.)
LLM_MAX_TOKEN=4096 # Max context window (auto-truncated)
# Analytics (Optional)
ENABLE_ANALYTICS=true
POSTGRES_DB=postgresql+asyncpg://user:pass@localhost:5432/coding_agent
1. Initialize Environment:
agentic-coder init
2. Create a Project (Auto Mode):
agentic-coder create "Create a React dashboard"
# -> Detects intent, uses 'react-vite' template, and starts Autonomous Mode.
3. Use a Template Explicitly:
agentic-coder create --template python-fastapi --project my-api
3. Run the Agent:
agentic-coder project run "Build a FastAPI backend with JWT auth"
4. Manage Projects:
agentic-coder project list
agentic-coder project switch my-app
agentic-coder project info
Quick Start (Legacy):
agentic-coder create "FastAPI backend" --mode autonomous
agentic-coder create "FastAPI backend with:
- User authentication (JWT)
- CRUD operations for todos
- PostgreSQL database
- Comprehensive tests" --mode autonomous
cd projects/my_app/
agentic-coder improve "add rate limiting"
agentic-coder improve "add logging"
agentic-coder improve "optimize database queries"
Integrate agentic-coder into your own tools:
import asyncio
from coding_agent_plugin.managers import ProjectManager
from coding_agent_plugin.agents import OrchestratorAgent, CodingAgent
async def main():
pm = ProjectManager()
# 1. Direct Mode (Single File Generation)
# Best for quick scripts or specific file creation
project = pm.create_project("MyScript", "Simple Script")
coder = CodingAgent()
await coder.execute({
"user_prompt": "Create hello.py",
"project_id": project['id']
})
# 2. Autonomous Mode (Full Project Orchestration)
# Best for complex applications requiring planning and multiple files
auto_project = pm.create_project("MyApp", "Complex App")
orchestrator = OrchestratorAgent()
await orchestrator.run_project(
user_prompt="Build a calculator app with tests",
project_id=auto_project['id']
})
if __name__ == "__main__":
asyncio.run(main())
OpenAI:
LLM_API_KEY=sk-...
LLM_MODEL=gpt-4o
NVIDIA:
LLM_BASE_URL=https://integrate.api.nvidia.com/v1
LLM_API_KEY=nvapi-...
LLM_MODEL=qwen/qwen3-next-80b-a3b-instruct
Groq:
LLM_BASE_URL=https://api.groq.com/openai/v1
LLM_API_KEY=gsk_...
LLM_MODEL=llama-3.3-70b-versatile
This project is licensed under the MIT License.
What this means:
See the LICENSE file for full details.
Made with ❤️ by Mohamed Abu Basith
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.6.0 | 10 Jan 2026 | 21 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 22:13 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:fe754b68697dc2bc708731eb87de14a58d41ce61db5b901c9f9a016749b01125