https://github.com/tony-42069/ai-staff-dev-agent
A flexible and extensible framework for creating AI-powered development agents. This framework provides the foundation for building intelligent coding assistants that can help with various development tasks.
https://github.com/tony-42069/ai-staff-dev-agent
ai-agent ai-agent-custom ai-agent-marketplace ai-agent-tools ai-agents ai-agents-framework
Last synced: 7 months ago
JSON representation
A flexible and extensible framework for creating AI-powered development agents. This framework provides the foundation for building intelligent coding assistants that can help with various development tasks.
- Host: GitHub
- URL: https://github.com/tony-42069/ai-staff-dev-agent
- Owner: tony-42069
- License: mit
- Created: 2024-12-27T01:35:45.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T16:28:07.000Z (9 months ago)
- Last Synced: 2025-02-12T14:33:50.238Z (9 months ago)
- Topics: ai-agent, ai-agent-custom, ai-agent-marketplace, ai-agent-tools, ai-agents, ai-agents-framework
- Language: Python
- Homepage:
- Size: 590 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 AI Staff Development Agent 🤖
A sophisticated framework for creating and managing AI development agents. This project provides core intelligence capabilities for agent creation, project generation, code generation, and development task management.
## ✨ Features
- **Core Intelligence Engine**: Manages agent configurations and capabilities
- **Agent Factory**: Creates new AI agents with customizable capabilities
- **Agent Manager**: Handles agent lifecycle and execution
- **Enhanced Template System**:
- Dynamic template generation
- Capability inheritance support
- Configuration validation
- Comprehensive error handling
- **Configuration Management**:
- Dynamic configuration updates
- Backup and restore functionality
- Inheritance validation
- Version control integration
- **Testing Framework**:
- Automated test generation
- Comprehensive test suite
- Detailed test reporting
- CI/CD pipeline integration
- **Improvement Tracking**:
- Priority-based improvements
- Dependency management
- Progress tracking
- Status reporting
## � Getting Started
### Prerequisites
- Python 3.8+
- pip
### Installation
1. Clone the repository:
```bash
git clone https://github.com/tony-42069/ai-staff-dev-agent.git
cd ai-staff-dev-agent
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
### Running Tests
The project includes several testing tools:
1. Run the comprehensive test suite:
```bash
python private/config/templates/run_tests.py
```
2. Generate tests for a specific agent:
```bash
python private/config/templates/generate_agent_tests.py
```
3. Run individual test files:
```bash
python -m unittest test_dev_agent.py -v
```
Test reports are generated in JSON and text formats in the `test_reports` directory.
## 🗂️ Project Structure
```
ai-staff-dev-agent/
├── src/
│ └── core/
│ └── intelligence.py # Core intelligence implementation
├── private/
│ └── config/
│ ├── templates/ # System templates
│ │ ├── agent_class.py.template
│ │ ├── capability.py.template
│ │ ├── test_agent.py.template
│ │ ├── config_manager.py
│ │ ├── test_generator.py
│ │ ├── run_tests.py
│ │ ├── improvement_tracker.py
│ │ └── manage_improvements.py
│ ├── agents.yaml # Agent configurations
│ └── capabilities.yaml # Capability configurations
├── tests/
│ ├── test_dev_agent.py # Core unit tests
│ └── test_suite.py # Comprehensive test suite
├── test_reports/ # Generated test reports
├── requirements.txt # Python dependencies
└── README.md # Documentation
```
## � Current Status
✅ Core framework implemented
✅ Agent creation and management working
✅ Enhanced template system completed
✅ Dynamic agent loading implemented
✅ Capability inheritance system working
✅ Configuration management system active
✅ Comprehensive testing framework in place
✅ Improvement tracking system implemented
## 🛣️ Next Steps
Use the improvement tracking system to view and manage next steps:
```bash
# List all planned improvements
python private/config/templates/manage_improvements.py list
# Show next improvements to implement
python private/config/templates/manage_improvements.py next
# Generate improvement status report
python private/config/templates/manage_improvements.py report
```
## 🛠️ Configuration Management
Manage system configurations using the provided CLI tool:
```bash
# List current configurations
python private/config/templates/manage_config.py list-agents
python private/config/templates/manage_config.py list-capabilities
# Update configurations
python private/config/templates/manage_config.py update-agent
python private/config/templates/manage_config.py update-capability
# Create configuration backup
python private/config/templates/manage_config.py backup
# Validate configurations
python private/config/templates/manage_config.py validate
```
## 🤝 Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository
2. Create a new branch for your feature
3. Commit your changes
4. Push to the branch
5. Submit a pull request
## � License
This project is licensed under the MIT License - see the LICENSE file for details.