mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-18 10:14:34 +00:00
feat(ci): migrate AI review to self-hosted PR-Agent
This commit is contained in:
1 parent
9545499487
commit
25216eaf33
14 files changed
+179
-3047
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# CCS System Architecture
|
||||
|
||||
Last Updated: 2026-04-07
|
||||
Last Updated: 2026-04-14
|
||||
|
||||
High-level architecture overview for the CCS (Claude Code Switch) system.
|
||||
|
||||
@@ -19,6 +19,7 @@ Dashboard localization (i18n) architecture and contributor workflow are document
|
||||
|
||||
CCS v7.34 adds Image Analysis Hook for vision model proxying through CLIProxy with automatic injection for all profile types.
|
||||
CCS v7.67 adds a native structured logging lane for CCS-owned runtime events, backed by `src/services/logging/`, bounded JSONL files under `~/.ccs/logs/`, and a dedicated dashboard `/logs` route.
|
||||
CCS PR review now uses PR-Agent in GitHub Actions, with reviews running on the self-hosted `cliproxy` runner and repo-level guidance stored in `.pr_agent.toml`.
|
||||
|
||||
```
|
||||
+===========================================================================+
|
||||
@@ -415,6 +416,30 @@ See [Provider Flows](./provider-flows.md) → Authentication Flow section.
|
||||
+---> First run creates: ~/.ccs/
|
||||
```
|
||||
|
||||
### PR Review Lane
|
||||
|
||||
Automated pull request review stays in `.github/workflows/ai-review.yml`, but the workflow now runs PR-Agent instead of the old Claude action. Reviews run on the existing self-hosted `cliproxy` runner, while automation flags live in workflow env keys such as `OPENAI.*` and `github_action_config.*`, and repo-specific model or reviewer guidance lives in `.pr_agent.toml`.
|
||||
|
||||
```
|
||||
GitHub Actions `ai-review.yml`
|
||||
|
|
||||
v
|
||||
Self-hosted `cliproxy` runner
|
||||
|
|
||||
v
|
||||
PR-Agent action
|
||||
|
|
||||
v
|
||||
CLIProxy
|
||||
|
|
||||
v
|
||||
Configured model from `.pr_agent.toml`
|
||||
```
|
||||
|
||||
- `ai-review.yml` owns automation wiring such as runner selection, PR-Agent action usage, and environment flags like `OPENAI.*` plus `github_action_config.*`.
|
||||
- `.pr_agent.toml` in the repo root owns model selection and review instructions for this repository.
|
||||
- Contributors should treat PR-Agent comments and `/review` reruns as the primary AI review path for PRs targeting CCS.
|
||||
|
||||
### Runtime Dependencies
|
||||
|
||||
```
|
||||
|
||||
Reference in new issue
Block a user