docs(pages): remove pipeline and project layout sections from overview (#284)

This commit is contained in:
kite 2026-07-03 14:37:33 +08:00 committed by GitHub
parent db254dd9c8
commit 6ded4f3624
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 0 additions and 153 deletions

View file

@ -80,57 +80,6 @@ The agent's strengths are concentrated where they matter most:
result is a purpose-built set of [six tools](../tools/) that is more stable
and predictable than a generic agent toolkit.
## How the pipeline fits together
```mermaid
flowchart TD
Start["<b>ocr review --from main --to feature</b>"]
S1["<b>1. Resolve LLM endpoint</b><br/>config / env / shell rc"]
S2["<b>2. Load diffs from git</b><br/>workspace / commit / range"]
S3["<b>3. Filter files</b><br/>binary → user_exclude → user_include<br/>→ ext allowlist → default path"]
S4["<b>4. Drop diffs > 80% of MAX_TOKENS</b>"]
S5["<b>5. Dispatch per-file sub-agents</b> (concurrent)<br/><br/>For each file:<br/>&nbsp;&nbsp;a. Plan phase (if changed lines ≥ 50)<br/>&nbsp;&nbsp;b. Main loop: LLM → tool calls → … → task_done<br/>&nbsp;&nbsp;c. code_comment results collected (async via worker pool)<br/><br/>Memory compression triggers when context<br/>exceeds 60 % (async) or 80 % (sync) of MAX_TOKENS."]
S6["<b>6. Resolve line numbers</b><br/>from <code>existing_code</code> against diffs.<br/>Re-locate via LLM if needed."]
S7["<b>7. Emit text or JSON output</b><br/>(and persist session to disk)"]
Start --> S1 --> S2 --> S3 --> S4 --> S5 --> S6 --> S7
```
## Project layout
```
open-code-review/
├── cmd/opencodereview/ # CLI entry point: dispatch, flags, commands
├── internal/
│ ├── agent/ # Per-file sub-agent loop + memory compression
│ ├── config/
│ │ ├── allowlist/ # Default file-extension allowlist & exclusions
│ │ ├── rules/ # Layered rule resolver, system rule docs
│ │ ├── template/ # Plan / main / memory_compression prompts
│ │ ├── testconnection/ # Built-in `ocr llm test` task
│ │ └── toolsconfig/ # Tool definitions sent to the model
│ ├── diff/ # Git diff parsing, hunk math, relocation
│ ├── gitcmd/ # Git subprocess runner
│ ├── llm/ # Anthropic + OpenAI protocols, retries, BPE tokens
│ ├── model/ # Diff / Comment data structures
│ ├── pathutil/ # Path utilities
│ ├── release/ # Release-notes generation
│ ├── session/ # JSONL persistence of every review session
│ ├── stdout/ # Quiet-able stdout writer for `--audience agent`
│ ├── suggestdiff/ # Build "Apply suggestion" diffs
│ ├── telemetry/ # OpenTelemetry spans, metrics, exporters
│ ├── tool/ # The six built-in tools + comment collector
│ └── viewer/ # `ocr viewer` — local web UI for past sessions
├── pages/ # React-based marketing landing page (separate)
├── plugins/ # Claude Code plugin manifest + commands
├── extensions/ # Editor extensions (VS Code)
├── examples/ # CI recipes (GitHub Actions, GitLab CI)
├── skills/ # Generic agent Skill manifest
├── scripts/ # NPM install/update helpers, publish scripts
├── npm/ # Per-platform optional dependency packages
└── bin/ # NPM wrapper that shells out to the binary
```
## See Also
- [QuickStart](../quickstart/) — install and run your first review.

View file

@ -67,57 +67,6 @@ agent の強みは、最も重要な部分に集約されます。
(呼び出し頻度の分布、単一ツールの繰り返し率、各ツールが呼び出しチェーン全体に与える影響)。最終的に得られた
専用の [6 ツール](../tools/) セットは、汎用 agent のツールキットよりも安定していて予測可能です。
## パイプラインの連携
```mermaid
flowchart TD
Start["<b>ocr review --from main --to feature</b>"]
S1["<b>1. Resolve LLM endpoint</b><br/>config / env / shell rc"]
S2["<b>2. Load diffs from git</b><br/>workspace / commit / range"]
S3["<b>3. Filter files</b><br/>binary → user_exclude → user_include<br/>→ ext allowlist → default path"]
S4["<b>4. Drop diffs > 80% of MAX_TOKENS</b>"]
S5["<b>5. Dispatch per-file sub-agents</b> (concurrent)<br/><br/>For each file:<br/>&nbsp;&nbsp;a. Plan phase (if changed lines ≥ 50)<br/>&nbsp;&nbsp;b. Main loop: LLM → tool calls → … → task_done<br/>&nbsp;&nbsp;c. code_comment results collected (async via worker pool)<br/><br/>Memory compression triggers when context<br/>exceeds 60 % (async) or 80 % (sync) of MAX_TOKENS."]
S6["<b>6. Resolve line numbers</b><br/>from <code>existing_code</code> against diffs.<br/>Re-locate via LLM if needed."]
S7["<b>7. Emit text or JSON output</b><br/>(and persist session to disk)"]
Start --> S1 --> S2 --> S3 --> S4 --> S5 --> S6 --> S7
```
## プロジェクト構成
```
open-code-review/
├── cmd/opencodereview/ # CLI エントリ:ディスパッチ、引数、コマンド
├── internal/
│ ├── agent/ # ファイルごとのサブ agent ループ + メモリ圧縮
│ ├── config/
│ │ ├── allowlist/ # デフォルトのファイル拡張子ホワイトリストと除外項目
│ │ ├── rules/ # 階層型ルールパーサー、システムルールドキュメント
│ │ ├── template/ # plan / main / memory_compression prompt
│ │ ├── testconnection/ # 組み込みの `ocr llm test` タスク
│ │ └── toolsconfig/ # モデルに送信するツール定義
│ ├── diff/ # Git diff 解析、hunk 計算、再配置
│ ├── gitcmd/ # Git サブプロセスランナー
│ ├── llm/ # Anthropic + OpenAI プロトコル、リトライ、BPE token
│ ├── model/ # diff / コメント のデータ構造
│ ├── pathutil/ # パスユーティリティ
│ ├── release/ # Release notes 生成
│ ├── session/ # レビューセッションごとの JSONL 永続化
│ ├── stdout/ # `--audience agent` 下でミュート可能な stdout writer
│ ├── suggestdiff/ # "Apply suggestion" diff の構築
│ ├── telemetry/ # OpenTelemetry span、metrics、exporter
│ ├── tool/ # 6 つの組み込みツール + コメントコレクター
│ └── viewer/ # `ocr viewer`——過去のセッション用のローカル Web UI
├── pages/ # React ベースのマーケティング用ランディングページ(独立)
├── plugins/ # Claude Code プラグインマニフェスト + コマンド
├── extensions/ # エディタ拡張VS Code
├── examples/ # CI レシピGitHub Actions、GitLab CI
├── skills/ # 汎用 agent Skill マニフェスト
├── scripts/ # NPM インストール/更新ヘルパー、リリーススクリプト
├── npm/ # 各プラットフォーム向け optional dependency パッケージ
└── bin/ # NPM wrapper、シェルからバイナリを呼び出す
```
## 関連項目
- [クイックスタート](../quickstart/)——インストールして初回のレビューを完了します。

View file

@ -66,57 +66,6 @@ agent 的优势集中在最关键的地方:
(调用频次分布、单工具重复率、每个工具对整体调用链的影响)。最终得到一套
专用 [六工具](../tools/) 集,比通用 agent 工具包更稳定、更可预测。
## 流水线如何衔接
```mermaid
flowchart TD
Start["<b>ocr review --from main --to feature</b>"]
S1["<b>1. Resolve LLM endpoint</b><br/>config / env / shell rc"]
S2["<b>2. Load diffs from git</b><br/>workspace / commit / range"]
S3["<b>3. Filter files</b><br/>binary → user_exclude → user_include<br/>→ ext allowlist → default path"]
S4["<b>4. Drop diffs > 80% of MAX_TOKENS</b>"]
S5["<b>5. Dispatch per-file sub-agents</b> (concurrent)<br/><br/>For each file:<br/>&nbsp;&nbsp;a. Plan phase (if changed lines ≥ 50)<br/>&nbsp;&nbsp;b. Main loop: LLM → tool calls → … → task_done<br/>&nbsp;&nbsp;c. code_comment results collected (async via worker pool)<br/><br/>Memory compression triggers when context<br/>exceeds 60 % (async) or 80 % (sync) of MAX_TOKENS."]
S6["<b>6. Resolve line numbers</b><br/>from <code>existing_code</code> against diffs.<br/>Re-locate via LLM if needed."]
S7["<b>7. Emit text or JSON output</b><br/>(and persist session to disk)"]
Start --> S1 --> S2 --> S3 --> S4 --> S5 --> S6 --> S7
```
## 项目结构
```
open-code-review/
├── cmd/opencodereview/ # CLI 入口:分发、参数、命令
├── internal/
│ ├── agent/ # 每文件子 agent 循环 + 记忆压缩
│ ├── config/
│ │ ├── allowlist/ # 默认文件扩展名白名单与排除项
│ │ ├── rules/ # 分层规则解析器、系统规则文档
│ │ ├── template/ # plan / main / memory_compression prompt
│ │ ├── testconnection/ # 内置 `ocr llm test` 任务
│ │ └── toolsconfig/ # 发送给模型的工具定义
│ ├── diff/ # Git diff 解析、hunk 数学、重新定位
│ ├── gitcmd/ # Git 子进程运行器
│ ├── llm/ # Anthropic + OpenAI 协议、重试、BPE token
│ ├── model/ # diff / 评论 数据结构
│ ├── pathutil/ # 路径工具
│ ├── release/ # Release notes 生成
│ ├── session/ # 每次评审会话的 JSONL 持久化
│ ├── stdout/ # `--audience agent` 下可静音的 stdout writer
│ ├── suggestdiff/ # 构建 "Apply suggestion" diff
│ ├── telemetry/ # OpenTelemetry span、metrics、exporter
│ ├── tool/ # 六个内置工具 + 评论收集器
│ └── viewer/ # `ocr viewer`——历史会话的本地 Web UI
├── pages/ # 基于 React 的营销落地页(独立)
├── plugins/ # Claude Code 插件清单 + 命令
├── extensions/ # 编辑器扩展VS Code
├── examples/ # CI 配方GitHub Actions、GitLab CI
├── skills/ # 通用 agent Skill 清单
├── scripts/ # NPM 安装/更新助手、发布脚本
├── npm/ # 各平台 optional dependency 包
└── bin/ # NPM wrappershell 调用二进制
```
## 另见
- [快速开始](../quickstart/)——安装并完成首次评审。