Basic Structure
This commit is contained in:
20
SPEC.md
20
SPEC.md
@@ -30,14 +30,26 @@ The agent will be equipped with the following tools:
|
||||
* `[ ]` **FileManagementTool**: A set of tools for reading and writing files to the local filesystem. This will be necessary for the agent to create, modify, and save the code scripts it is working on.
|
||||
* `[ ]` **TestRunnerTool**: A tool for running specific test cases against the generated code. This will be used to verify the correctness of the code.
|
||||
|
||||
## 3. Development Phases & Milestones
|
||||
## 3. Technology Stack
|
||||
|
||||
* **Language:** TypeScript
|
||||
* **Framework:** LangChain.js with LangGraph
|
||||
* **CLI Framework:** Commander.js
|
||||
* **Local LLM Runner:** Ollama
|
||||
* **Code Execution Sandbox:** Docker
|
||||
* **Testing:** Jest
|
||||
|
||||
## 4. Development Phases & Milestones
|
||||
|
||||
The project will be developed in the following phases:
|
||||
|
||||
* **Phase 1: Foundation & Tooling**
|
||||
* `[ ]` Set up the local development environment.
|
||||
* `[ ]` Download and set up the Phi4-mini model.
|
||||
* `[ ]` Implement the `CodeExecutionTool`.
|
||||
* `[x]` Set up the local development environment.
|
||||
* `[x]` Download and set up the Phi4-mini model.
|
||||
- Running locally via Ollama on port 11434
|
||||
* `[x]` Implement the `CodeExecutionTool`.
|
||||
- Test pending restart
|
||||
- `[ ]` Test the implmentation of the `CodeExecutionTool`.
|
||||
* `[ ]` Implement the `FileManagementTool`.
|
||||
* `[ ]` Implement the `TestRunnerTool`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user