-
-
Notifications
You must be signed in to change notification settings - Fork 29
Fix README Project Architecture #116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -85,6 +85,7 @@ npm install -g coderrr-cli | |||||
| cd C:\Coder\Coderrr | ||||||
| coderrr | ||||||
| ### Quick Start (Zero Config!) | ||||||
| ``` | ||||||
|
|
||||||
| ```bash | ||||||
| npm install -g coderrr-cli | ||||||
|
|
@@ -255,44 +256,44 @@ The Coderrr repository follows a clean and modular structure to improve | |||||
| maintainability, scalability, and contributor onboarding. | ||||||
|
|
||||||
| ```text | ||||||
| Coderrr/ | ||||||
| ├── bin/ # CLI entry points (modern CLI & legacy TUI) | ||||||
| ├── src/ # Core agent logic, file operations, execution & UI | ||||||
| ├── backend/ # FastAPI backend for AI processing | ||||||
| ├── docs/ # Detailed documentation (architecture, API, guides) | ||||||
| ├── examples/ # Example usage and demo projects | ||||||
| ├── test/ # General test files | ||||||
| ├── tests/unit/ # Unit tests for core components | ||||||
| ├── .github/ # GitHub Actions, CI/CD workflows, templates | ||||||
| ├── package.json # Node.js dependencies and CLI metadata | ||||||
| ├── README.md # Project overview and usage guide | ||||||
| └── LICENSE # MIT license | ||||||
|
|
||||||
| 📁 Coderrr/ | ||||||
| ├── 📁 bin/ # CLI entry points (modern CLI & legacy TUI) | ||||||
| ├── 📁 src/ # Core agent logic, file operations, execution & UI | ||||||
| ├── 📁 backend/ # FastAPI backend for AI processing | ||||||
| ├── 📁 docs/ # Detailed documentation (architecture, API, guides) | ||||||
| ├── 📁 examples/ # Example usage and demo projects | ||||||
| ├── 📁 test/ # General test files | ||||||
| ├── 📁 tests/unit/ # Unit tests for core components | ||||||
| ├── 📁 .github/ # GitHub Actions, CI/CD workflows, templates | ||||||
| ├── 📄 package.json # Node.js dependencies and CLI metadata | ||||||
| ├── 📄 README.md # Project overview and usage guide | ||||||
| └── 📄 LICENSE # MIT license | ||||||
| ``` | ||||||
| --- | ||||||
|
|
||||||
| ## Architecture | ||||||
|
|
||||||
| ``` | ||||||
| Coderrr/ | ||||||
| ├── bin/ | ||||||
| │ ├── coderrr.js # Modern CLI (commander-based) | ||||||
| │ └── coderrr-cli.js # Legacy TUI (blessed-based) | ||||||
| ├── src/ | ||||||
| │ ├── agent.js # Core agent logic & orchestration | ||||||
| │ ├── fileOps.js # File operations handler | ||||||
| │ ├── executor.js # Command executor with permissions | ||||||
| │ ├── todoManager.js # TODO tracking & visualization | ||||||
| │ ├── codebaseScanner.js # Project structure scanner | ||||||
| │ └── ui.js # UI utilities & components | ||||||
| ├── backend/ | ||||||
| │ ├── main.py # FastAPI backend server | ||||||
| │ └── requirements.txt # Python dependencies | ||||||
| ├── test/ # Test suite | ||||||
| ├── docs/ # Documentation | ||||||
| ├── examples/ # Usage examples | ||||||
| ├── .github/ # CI/CD workflows | ||||||
| ├── package.json | ||||||
| └── .env # Environment configuration | ||||||
| ```bash | ||||||
|
||||||
| ```bash | |
| ```text |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Adding a closing code block delimiter here creates a malformed markdown structure. Looking at the context, line 83 starts a bash code block, and line 87 contains a heading "### Quick Start (Zero Config!)" which should not be inside a code block. This closing delimiter would incorrectly end the code block started at line 83 before the heading, making the heading appear inside the previous code block. The actual issue is that line 87 should be outside the code block, so the code block starting at line 83 should be properly closed before line 87, not after it.