You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 96864e2
Browse filesBrowse the repository at this point in the historyBrowse files
docs: update README with epic-based architecture and analyze command
- Add oac analyze command to commands table
- Update "How It Works" flow to show context-first epic pipeline
- Add epic vs per-task comparison table
- Replace monorepo packages section with single-package modules
- Update config example to use defineConfig with analyze options
- Update demo output to show epic-based execution
- Update Node.js requirement to >=24
- Update roadmap with context-first architecture milestone
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- At least one AI agent CLI: [Claude Code](https://claude.ai/code), [Codex](https://github.com/openai/codex), or [OpenCode](https://github.com/opencode-ai/opencode)
Builds a full codebase map (modules, files, exports, dependencies), runs all scanners, groups findings into epics, and persists everything to `.oac/context/`. The analysis is cached — subsequent runs only re-analyze changed files (incremental via `git diff`).
170
180
171
181
### `oac run` — The Main Event
172
182
173
183
```bash
174
184
oac run \
175
185
--repo owner/repo \ # Target repository
176
186
--tokens 50000 \ # Token budget (or "unlimited")
177
-
--provider claude-code \ # AI agent to use
187
+
--provider claude-code \ # AI agent to use (claude-code or codex)
178
188
--concurrency 2 \ # Parallel agents (default: 2)
179
189
--mode new-pr \ # Create PRs (or: direct-commit)
180
190
--dry-run # Preview without executing
181
191
182
-
# Run with unlimited budget (keeps going until rate-limited)
183
-
oac run --repo owner/repo --tokens unlimited --concurrency 3
192
+
# Run with unlimited budget
193
+
oac run --repo owner/repo --tokens unlimited --provider codex
194
+
195
+
# Auto-analyzes if no context exists (or use --force to re-analyze)
184
196
```
185
197
186
-
### `oac scan` — See What's Out There
198
+
### `oac scan` — Quick Task Discovery
187
199
188
200
```bash
189
201
oac scan --repo owner/repo --format table
@@ -210,36 +222,33 @@ OAC uses a TypeScript config file:
All packages are published under the `@open330` scope on npm:
288
+
Published as a single package `@open330/oac`:
280
289
281
-
| Package | npm | Description |
282
-
|---------|-----|-------------|
283
-
|[`@open330/oac`](packages/cli)|[](https://www.npmjs.com/package/@open330/oac)| CLI — the main entry point |
|[`@open330/oac-dashboard`](packages/dashboard)|[](https://www.npmjs.com/package/@open330/oac-dashboard)| Fastify web dashboard with SSE streaming |
OAC uses a **context-first architecture**: it first deeply analyzes the codebase, then groups related findings into coherent **epics** (not tiny per-file tasks), and executes each epic as a single unit with full module context.
0 commit comments