開発環境
dagayn本体の開発・パッチ提出向けの手順である。利用者向けの インストール とは別物。
リポジトリの取得
Section titled “リポジトリの取得”git clone https://github.com/manji-0/dagayn.gitcd dagayn| ツール | 用途 |
|---|---|
| Python 3.12+ | CLI・MCP・テスト |
| uv | 推奨パッケージマネージャ |
| Rust toolchain | dagayn._core ビルド |
| C compiler | PyO3 拡張 |
ローカル開発セットアップ
Section titled “ローカル開発セットアップ”uv syncuvx maturin develop --releasesource checkoutでは maturin develop でRust拡張をeditable installする。
uv run pytestskills関連:
uv run pytest tests/test_skills.py -qCIは ty をPython 3.13想定で実行する。
ty check dagayn --python-version 3.13 --ignore unresolved-importドキュメント
Section titled “ドキュメント”upstreamリポジトリの docs/ に詳細な技術ノートがある。
| ドキュメント | 内容 |
|---|---|
ARCHITECTURE.md | パイプライン、GraphStore |
COMMANDS.md | CLI・MCP全表面 |
SCHEMA.md | SQLiteスキーマ |
MARKDOWN-AUTHORING.md | 設計書の書き方 |
LOCAL-EMBEDDINGS.md | sidecar設定 |
fork との関係
Section titled “fork との関係”dagaynは code-review-graph のforkである。upstreamのNOTICEに帰属を記載。dagaynリポジトリ内のドキュメントがdagayn向けの正とする。