diff --git a/.github/workflows/deploy-mkdocs.yml b/.github/workflows/deploy-mkdocs.yml new file mode 100644 index 00000000..77357718 --- /dev/null +++ b/.github/workflows/deploy-mkdocs.yml @@ -0,0 +1,24 @@ +name: MkDocs Build and Deploy + +on: + workflow_dispatch: + push: + branches: [main] + paths: + - "docs/**" + +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: read + pages: write + id-token: write + steps: + - name: Deploy MkDocs + uses: Reloaded-Project/devops-mkdocs@v1 + with: + requirements: ./docs/requirements.txt + publish-to-pages: ${{ github.event_name == 'push' }} + checkout-current-repo: true + docs-directory: docs diff --git a/.gitignore b/.gitignore index 6af0c827..938c247a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ PROMPT-*.MD # Local Code Review .vscode/local-reviews src/.vscode/local-reviews + diff --git a/README.MD b/README.MD index 9757f16a..1f4ef4d2 100644 --- a/README.MD +++ b/README.MD @@ -1,105 +1,162 @@ +
| Aspect | +OpenCode | +llm-coding-tools | +
|---|---|---|
| What it is | A coding agent application | A coding agent library |
| Language | TypeScript | Rust |
| Runtime | Bun | Native binary / library |
| Memory | ~305 MiB RSS (Resident Set Size) | ~13 MiB RSS (Resident Set Size) |
| Interface | TUI (Terminal User Interface), Desktop, IDE | Library (no UI - headless) |
| Target user | Developer at a terminal | Developer building a server/bot/tool |
| Agent format | Markdown + YAML frontmatter | Similar format |
| Permissions | Default-allow + interactive ask | Default-deny (no interactive mode) |
| Tool set | 14 tools | 10 tools (core set) |
| LLM framework | AI SDK (TypeScript) | SerdesAI / bring your own |
| Providers | 75+ via models.dev | 75+ via models.dev |
| Sandboxing | - | Linux bubblewrap (2 profiles) |
| Embeddable | Client/server HTTP API | Rust crate (library) |
| Async | Yes (Bun) | Yes (tokio) and blocking mode |
| System prompt | ~2000+ tokens | ~2000 tokens (dynamically generated, includes only enabled tools) |