A CLI tool to scaffold production-ready LLM agent projects
Project description
agentinit
A CLI tool to scaffold production-ready LLM agent projects in seconds.
Stop copy-pasting boilerplate. Run one command and get a fully structured, framework-specific agent project ready to run.
Install
pip install agentinit
Usage
agentinit init my-project --framework langgraph --llm openai
Supported Frameworks
| Framework | Description |
|---|---|
langgraph |
LangChain's graph-based agent framework |
crewai |
Multi-agent role-based framework |
autogen |
Microsoft's conversational agent framework |
google_adk |
Google's Agent Development Kit |
openai_agents |
OpenAI's official agents SDK |
smolagents |
HuggingFace's lightweight agent framework |
Supported LLM Providers
| Provider | Env Variable |
|---|---|
openai |
OPENAI_API_KEY |
anthropic |
ANTHROPIC_API_KEY |
groq |
GROQ_API_KEY |
azure |
AZURE_OPENAI_API_KEY + AZURE_OPENAI_ENDPOINT |
bedrock |
AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY |
gemini |
GOOGLE_API_KEY |
Generated Project Structure
my-project/
├── agents/
│ └── base_agent.py # framework-specific agent logic
├── tools/
│ └── sample_tool.py # sample tool stub
├── config/
│ └── config.yaml # llm and project config
├── Dockerfile # ready to containerize
├── main.py # entry point
├── .env.example # environment variable template
└── requirements.txt # dependencies for chosen framework
Commands
Scaffold a new project
agentinit init <project-name> --framework <framework> --llm <provider>
Add a new agent to an existing project
cd my-project
agentinit add-agent researcher --framework langgraph
List all supported frameworks and providers
agentinit list-frameworks
Examples
# LangGraph with OpenAI
agentinit init my-agent --framework langgraph --llm openai
# CrewAI with Anthropic
agentinit init my-crew --framework crewai --llm anthropic
# AutoGen with Groq
agentinit init my-autogen --framework autogen --llm groq
# Google ADK with Gemini
agentinit init my-adk --framework google_adk --llm gemini
# OpenAI Agents SDK with Azure
agentinit init my-openai-agent --framework openai_agents --llm azure
# Smolagents with Bedrock
agentinit init my-smol --framework smolagents --llm bedrock
Getting Started After Scaffolding
cd my-project
cp .env.example .env # add your API keys
pip install -r requirements.txt
python main.py
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agentinit_cli-0.3.3.tar.gz
(9.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentinit_cli-0.3.3.tar.gz.
File metadata
- Download URL: agentinit_cli-0.3.3.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93d46e03df2df872c06d9ae3b0c6f7fc088ec15b84adc65ee97e36863beda0e1
|
|
| MD5 |
b9aca961d217a717fd9640a173190321
|
|
| BLAKE2b-256 |
ffd3f7e94b7a03a57277d748668b2ce160b3767eee8b75061ad63101f31b329b
|
File details
Details for the file agentinit_cli-0.3.3-py3-none-any.whl.
File metadata
- Download URL: agentinit_cli-0.3.3-py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4165eafa24e503928cc1c0ba5dbddd3a32becf40a85ec3b41cf2965e29166091
|
|
| MD5 |
9c878efd5e4e0d4a2d8fd70ae96c678f
|
|
| BLAKE2b-256 |
f7c034b83c02469e610550eb48bd0b60552d96373cbfc77ac439248e2ed80b83
|