| { | |
| "name": "Project Management Tool", | |
| "description": "A tool for managing project context, automating tasks, and facilitating human-in-the-loop interactions.", | |
| "version": "1.0.0", | |
| "author": "Your Name", | |
| "license": "MIT", | |
| "configurations": { | |
| "projectDirectory": "/path/to/your/project", | |
| "logFile": "/path/to/your/logs/actions.log", | |
| "memoryFile": "/path/to/your/memory.txt", | |
| "requestsDirectory": "/path/to/your/requests", | |
| "responsesDirectory": "/path/to/your/responses", | |
| "dataDirectory": "/path/to/your/data", | |
| "statusDirectory": "/path/to/your/status" | |
| }, | |
| "apiKeys": { | |
| "togetherAPI": "your_together_api_key", | |
| "cohereAPI": "your_cohere_api_key", | |
| "geminiAPI": "your_gemini_api_key" | |
| }, | |
| "features": { | |
| "automaticContextGathering": { | |
| "description": "Automatically reads related files, explores project structure, analyzes patterns, and maps dependencies.", | |
| "enabled": true | |
| }, | |
| "humanInTheLoop": { | |
| "description": "Facilitates human input for reviewing and approving tasks.", | |
| "enabled": true | |
| }, | |
| "subgraphSupport": { | |
| "description": "Encapsulates tasks as reusable nodes for better project management.", | |
| "enabled": true | |
| }, | |
| "memoryManagement": { | |
| "description": "Persists state across agent interactions using a key-value store.", | |
| "enabled": true | |
| }, | |
| "apiIntegrations": { | |
| "description": "Integrates with Together, Cohere, and Gemini APIs for text generation.", | |
| "enabled": true | |
| }, | |
| "fileOperations": { | |
| "description": "Creates, edits, and validates files with error checking.", | |
| "enabled": true | |
| } | |
| }, | |
| "agents": [ | |
| { | |
| "id": 1, | |
| "name": "Data Collection Agent", | |
| "description": "Collects and saves data for the project.", | |
| "tasks": ["collect_data"] | |
| }, | |
| { | |
| "id": 2, | |
| "name": "Data Preprocessing Agent", | |
| "description": "Preprocesses the collected data.", | |
| "tasks": ["preprocess_data"] | |
| }, | |
| { | |
| "id": 3, | |
| "name": "Model Training Agent", | |
| "description": "Trains the model using the preprocessed data.", | |
| "tasks": ["train_model"] | |
| }, | |
| { | |
| "id": 4, | |
| "name": "Model Evaluation Agent", | |
| "description": "Evaluates the trained model.", | |
| "tasks": ["evaluate_model"] | |
| } | |
| ], | |
| "tasks": { | |
| "collect_data": { | |
| "description": "Generates and saves Bengali text via API.", | |
| "script": "collect_data.sh" | |
| }, | |
| "preprocess_data": { | |
| "description": "Analyzes and preprocesses the collected data.", | |
| "script": "preprocess_data.sh" | |
| }, | |
| "train_model": { | |
| "description": "Trains the model using the preprocessed data.", | |
| "script": "train_model.sh" | |
| }, | |
| "evaluate_model": { | |
| "description": "Evaluates the trained model.", | |
| "script": "evaluate_model.sh" | |
| } | |
| }, | |
| "scripts": { | |
| "collect_data.sh": "path/to/collect_data.sh", | |
| "preprocess_data.sh": "path/to/preprocess_data.sh", | |
| "train_model.sh": "path/to/train_model.sh", | |
| "evaluate_model.sh": "path/to/evaluate_model.sh" | |
| } | |
| } | |