Skip to main content

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 Agent or Tool files 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_agent_scaffolder-0.1.1.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llm_agent_scaffolder-0.1.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

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

Hashes for llm_agent_scaffolder-0.1.1.tar.gz
Algorithm Hash digest
SHA256 41f1172ad1464f5d00dab003ce29236cbc155a286672eda46ceadc9d358e7b27
MD5 9c78bf8825b962be2c33b20eb75c4d6f
BLAKE2b-256 08c6f3f883bcfe733f7eb992f9f1d2e74049c6acff8c9ec447f63f85e5a6d79b

See more details on using hashes here.

File details

Details for the file llm_agent_scaffolder-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for llm_agent_scaffolder-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d32d68e7a164c71792481c7ec1721d9c1570e4007d238743207f1079812163c7
MD5 e0ae213eba71f6959fb9aab3619a3cb2
BLAKE2b-256 93d7ceeb682c937dfa8e03d724716f82dd94467ff01ff95c19604f57aab42496

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page