@@ -120,80 +120,10 @@ These examples showcase MyCoder's ability to handle complex software development
120120- Node.js >=18.0.0
121121- npm or pnpm
122122
123- ## Development Setup
124-
125- ``` bash
126- # Clone the repository
127- git clone https://github.com/yourusername/mycoder.git
128- cd mycoder
129-
130- # Install dependencies
131- pnpm install
132-
133- # Create .env file with your API keys
134- cp .env.example .env
135- # Edit .env with your API keys
136- ```
137-
138- ### Development Commands
139-
140- - ` pnpm run build ` - Build the TypeScript code
141- - ` pnpm start ` - Run the application
142- - ` pnpm test ` - Run tests
143- - ` pnpm run lint ` - Lint the code
144- - ` pnpm run format ` - Format the code
145- - ` pnpm run clean ` - Clean build artifacts
146-
147- ## Architecture
148-
149- ### Core Components
150-
151- 1 . ** Tool System**
152-
153- - Modular tools for specific functionalities
154- - Categories: Interaction, I/O, System, Data Management
155- - Parallel execution capability
156- - Type-safe definitions
157-
158- 2 . ** Agent System**
159-
160- - Main agent for orchestration
161- - Sub-agents for parallel task execution
162- - Anthropic Claude API integration
163- - Hierarchical logging
164-
165- 3 . ** Logger System**
166- - Color-coded component output
167- - Hierarchical indentation
168- - Multiple log levels (info, verbose, warn, error)
169- - Structured data logging
170-
171- ## Project Structure
172-
173- ```
174- src/
175- ├── core/ # Core agent and executor logic
176- ├── interfaces/ # Type definitions and interfaces
177- ├── tools/ # Tool implementations
178- │ ├── interaction/
179- │ ├── io/
180- │ ├── system/
181- │ └── record/
182- └── utils/ # Utilities including logger
183- ```
184-
185123## Contributing
186124
187125We welcome contributions! Please see [ CONTRIBUTING.md] ( CONTRIBUTING.md ) for our development workflow, coding guidelines, and testing procedures.
188126
189- Key points:
190-
191- - Use TypeScript types over interfaces
192- - Maintain test coverage
193- - Keep documentation updated
194- - Use the logger system for output
195- - Run build, test, and lint before submitting changes
196-
197127## License
198128
199129MIT License
0 commit comments