File size: 3,187 Bytes
cce70aa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
{
  "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"
  }
}