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.2.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.2.tar.gz.
File metadata
- Download URL: agentinit_cli-0.3.2.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 |
f8cf0450332945cd5ca0ac9808795902936e80d39671da04e848a0646a2891dc
|
|
| MD5 |
3b8ef16d4ba0b6fd8eee77ee697d831c
|
|
| BLAKE2b-256 |
661dfcf705ef2c36b9c15c3d6f6642391aa327347e254ef5fcc8991a4e42edd3
|
File details
Details for the file agentinit_cli-0.3.2-py3-none-any.whl.
File metadata
- Download URL: agentinit_cli-0.3.2-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 |
b760039a0026ca98ec22d69f82e6205857e5f76d2bf7f8c3f3995de370eb067f
|
|
| MD5 |
c30e0eb7132b2a2b2e7614a91a9ef14d
|
|
| BLAKE2b-256 |
9959bc53d996266f4324be5fabcb8b5c3d36fe92906426701859fd3760b35efe
|