A scaffolding tool to quickly generate a boilerplate for a custom LLM Agent Framework.
Project description
LLM Agent Scaffolder
llm-agent-scaffolder is a command-line tool designed to rapidly generate a complete boilerplate for building a custom, multi-agent framework powered by Google's Gemini LLM.
It sets up the entire project structure, including directories for agents, tools, orchestration, and LLM clients, allowing you to go from an idea to a working agent framework in minutes.
Features
- Full Project Initialization: Creates a complete, ready-to-use project structure with a single command.
- Component Scaffolding: Easily add new, empty
AgentorToolfiles to your existing project. - Modular by Design: The generated boilerplate is organized into logical components (agents, tools, orchestrator) for maximum extensibility.
- Gemini-Ready: Includes a pre-configured client for interacting with the Google Gemini API.
Installation
pip install llm-agent-scaffolder
UsageInitialize a New ProjectTo create a brand new agent framework project, run:create-simple-agent init --name MyAgentProject
This will create a new directory MyAgentProject/ with the complete boilerplate.Add New ComponentsOnce inside a project directory, you can easily add new components:Create a new Tool:create-simple-agent new tool --name MyFileParser
Create a new Agent:create-simple-agent new agent --name DataAnalysisAgent
Generated Project StructureThe init command generates the following structure:MyAgentProject/
├── agents/
│ ├── base_text_agent.py
│ ├── text_conversational_agent.py
│ └── text_tool_execution_agent.py
├── llm_clients/
│ ├── base_prediction_client.py
│ └── gemini_prediction_client.py
├── orchestrator/
│ ├── text_agent_graph_loader.py
│ └── text_agent_orchestrator.py
├── tools/
│ ├── base_tool.py
│ └── sample_tool.py
├── utils/
│ ├── data_models.py
│ └── logger.py
├── config.py
├── main.py
├── text_agent_configs.json
└── text_agent_workflows.json
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 llm_agent_scaffolder-0.1.1.tar.gz.
File metadata
- Download URL: llm_agent_scaffolder-0.1.1.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41f1172ad1464f5d00dab003ce29236cbc155a286672eda46ceadc9d358e7b27
|
|
| MD5 |
9c78bf8825b962be2c33b20eb75c4d6f
|
|
| BLAKE2b-256 |
08c6f3f883bcfe733f7eb992f9f1d2e74049c6acff8c9ec447f63f85e5a6d79b
|
File details
Details for the file llm_agent_scaffolder-0.1.1-py3-none-any.whl.
File metadata
- Download URL: llm_agent_scaffolder-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d32d68e7a164c71792481c7ec1721d9c1570e4007d238743207f1079812163c7
|
|
| MD5 |
e0ae213eba71f6959fb9aab3619a3cb2
|
|
| BLAKE2b-256 |
93d7ceeb682c937dfa8e03d724716f82dd94467ff01ff95c19604f57aab42496
|