An AI-powered software development system that can autonomously build complex software projects using the Kimi-Dev-72B model.
π― Autonomous Project Builder β NEW!
File Operations
Code Generation
Testing & Debugging
Project Planning
RAG System (Coming Soon)
Plugin System (Coming Soon)
Workspace Management
Smart Prompts
Dual-AI Architecture (Coming Soon)
Configuration System
.kimi-dev folder for project configsgit clone <repository-url>
cd kimi-coder
source coder/bin/activate
pip install -r requirements.txt
# Interactive mode - AI asks clarifying questions
python main.py build "Create a REST API for a todo app with user authentication"
# Fully automated mode
python main.py build "Build a blog platform with comments and likes" --auto
# More examples
python main.py build "Create a React dashboard with charts and real-time data"
python main.py build "Build a Python web scraper for e-commerce sites"
python main.py build "Make a Discord bot with slash commands"
The AI will:
python main.py create my-project --language python --framework flask
python main.py generate "Create a user authentication system" --language python --output auth.py
python main.py search ./src "def.*user" --context
python main.py debug app.py "AttributeError: 'NoneType' object has no attribute 'name'" --fix
python main.py analyze ./src --language python
python main.py interactive
python main.py list-projects
kimi-coder/
βββ src/
β βββ ai/ # AI model integration
β β βββ kimi_client.py
β β βββ planner_client.py
β β βββ context_manager.py
β βββ code_gen/ # Code generation engine
β β βββ template_manager.py
β β βββ code_generator.py
β β βββ best_practices.py
β βββ file_ops/ # File operations
β β βββ file_reader.py
β β βββ file_writer.py
β β βββ file_search.py
β βββ testing/ # Test execution & feedback
β βββ planner/ # Project planning
β βββ rag/ # RAG system
β βββ plugins/ # Plugin system
β βββ workspace/ # Workspace management
β βββ prompts/ # Prompt templates
β βββ core/ # Core orchestrator
βββ .kimi-dev/ # Configuration & instructions
βββ projects/ # Created projects
βββ tests/ # Test suite
βββ main.py # CLI entry point
βββ requirements.txt # Dependencies
The system enforces best practices for each language:
Each project has a .kimi-dev/config.json file:
{
"name": "my-project",
"language": "python",
"framework": "flask",
"description": "My awesome project",
"created_at": "2025-12-20T...",
"version": "0.1.0"
}
Add custom code templates:
from src.code_gen.template_manager import TemplateManager
tm = TemplateManager()
tm.add_custom_template(
"python",
"my_template",
"class $class_name:\n pass"
)
Create custom plugins in src/plugins/:
class MyPlugin:
def __init__(self):
self.name = "my_plugin"
def execute(self, context):
# Your plugin logic
pass
Contributions are welcome! Please:
MIT License - see LICENSE file for details
Powered by:
For issues, questions, or suggestions:
.kimi-dev/Built with β€οΈ using AI
An AI-powered software development system that can autonomously build complex software projects using the Kimi-Dev-72B model.
π― Autonomous Project Builder β NEW!
File Operations
Code Generation
Testing & Debugging
Project Planning
RAG System (Coming Soon)
Plugin System (Coming Soon)
Workspace Management
Smart Prompts
Dual-AI Architecture (Coming Soon)
Configuration System
.kimi-dev folder for project configsgit clone <repository-url>
cd kimi-coder
source coder/bin/activate
pip install -r requirements.txt
# Interactive mode - AI asks clarifying questions
python main.py build "Create a REST API for a todo app with user authentication"
# Fully automated mode
python main.py build "Build a blog platform with comments and likes" --auto
# More examples
python main.py build "Create a React dashboard with charts and real-time data"
python main.py build "Build a Python web scraper for e-commerce sites"
python main.py build "Make a Discord bot with slash commands"
The AI will:
python main.py create my-project --language python --framework flask
python main.py generate "Create a user authentication system" --language python --output auth.py
python main.py search ./src "def.*user" --context
python main.py debug app.py "AttributeError: 'NoneType' object has no attribute 'name'" --fix
python main.py analyze ./src --language python
python main.py interactive
python main.py list-projects
kimi-coder/
βββ src/
β βββ ai/ # AI model integration
β β βββ kimi_client.py
β β βββ planner_client.py
β β βββ context_manager.py
β βββ code_gen/ # Code generation engine
β β βββ template_manager.py
β β βββ code_generator.py
β β βββ best_practices.py
β βββ file_ops/ # File operations
β β βββ file_reader.py
β β βββ file_writer.py
β β βββ file_search.py
β βββ testing/ # Test execution & feedback
β βββ planner/ # Project planning
β βββ rag/ # RAG system
β βββ plugins/ # Plugin system
β βββ workspace/ # Workspace management
β βββ prompts/ # Prompt templates
β βββ core/ # Core orchestrator
βββ .kimi-dev/ # Configuration & instructions
βββ projects/ # Created projects
βββ tests/ # Test suite
βββ main.py # CLI entry point
βββ requirements.txt # Dependencies
The system enforces best practices for each language:
Each project has a .kimi-dev/config.json file:
{
"name": "my-project",
"language": "python",
"framework": "flask",
"description": "My awesome project",
"created_at": "2025-12-20T...",
"version": "0.1.0"
}
Add custom code templates:
from src.code_gen.template_manager import TemplateManager
tm = TemplateManager()
tm.add_custom_template(
"python",
"my_template",
"class $class_name:\n pass"
)
Create custom plugins in src/plugins/:
class MyPlugin:
def __init__(self):
self.name = "my_plugin"
def execute(self, context):
# Your plugin logic
pass
Contributions are welcome! Please:
MIT License - see LICENSE file for details
Powered by:
For issues, questions, or suggestions:
.kimi-dev/Built with β€οΈ using AI