agent_guide 템플릿 기반으로 프로젝트 구조 설정. Gitea(quantlab-agent), Vikunja(project #15) 연동 완료. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Codebase Architecture (ARCHITECTURE.md)
Conceptual Core
The project employs a Master-Satellite Zero-Pollution Orchestration Model. The architecture is designed to host local environments mapped centrally for LLM / Developer agents so that their capabilities and tracking modules do not leak into the developer's global OS environment.
Design Patterns & Layers
- Master Repository Role (
new_gene): Synchronizes third-party Submodules, flattens them via.agent/scripts/extract_skills.jsand.agent/scripts/sync_vendors.bat, and seeds localized GSD skills via local bin instantiation. - Satellite Project Consumption: Satellite repositories pull the tracked objects (like
.agent/get-shit-done/binaries and.agent/skills/gsd-*/files), runbootstrap.bat, and safely isolate all code environments.
Execution Entry Points
- Master Sync:
.agent/scripts/sync_vendors.bat/.shinitializes NPM bounds, installsuipro/get-shit-done-ccstrictly inside.agent/env/node_modules/, and runs them from the root via.agent/env/node_modules/.bin/...to safely isolate state. - Satellite Install:
bootstrap.bat/.shexecutes the runtime scripts sequentially (Git modules -> node env -> Python.requirementsinstantiation using a developer-provided$AGENT_PYTHON_PATH).
Data Flow
The data flow travels exclusively via file IO (File reading -> Markdown modification) controlled by the Antigravity Agent framework executing Task() components or user IDE plugins. Git actions (add/commit/push) ensure cross-device immutability.