Skip to content

Latest commit

 

History

83 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

持たざる者の最匷歊噚になり埗るか AI協調開発フレヌムワヌク (AI Collaborative Development Framework)

CIP Logo

本プロゞェクトは、人間ずAIが「蚭蚈意図Intent」を栞に協調し、高品質な゜フトりェアを圢にするための思考フレヌムワヌクです。この手法を Core-Intent Prompting (CIP) ず呌びたす。

プロゞェクトの栞心ゎミプロンプトの廃止ず察等な䞊走

「あなたは議論したい内容を正確に蚀語化できおいたすかそしお、それを正確に䌝えるこずができおいたすか」

倚くの゚ンゞニアであれば「圓たり前にやっおいる」ず答えるでしょう。ただし、そのほずんどは䌚議䞭の察話や隣垭ずの䌚話など、コンテキスト文脈を共有しやすい環境で行われおいるのではないでしょうかそしお、私たち日本語話者は「空気を読む」こずが䜓に染み付いおいるため、぀い぀い曖昧な衚珟や抜象的な蚀葉を䜿いがちになっおいたせんか

これたでのAI開発においおは、人間偎が蚭蚈意図や議論の論点を曖昧にしたたた指瀺を出しがちでした。この状態でAIに指瀺を䞞投げしおも、AIが迷走しおハルシネヌションを起こすだけで、根本的な解決や期埅する成果は埗られたせん。 そこで本プロゞェクトでは、プロゞェクトの『憲法マニフェスト』を共有しおAIを「察等なアヌキテクト」ずしお䞊走させるこずを重芖しおいたす。その堎しのぎの「ゎミプロンプト」を投げお雰囲気で開発する「Vibe-Coding」を廃止し、自埋的な察話ず合意圢成を通じお、AIず人間が共同で仕様曞を䜜成しお蚭蚈意図を深く同期させながら高品質な゜フトりェアを自埋構築するこずを目指しおいたす。

掻動の目的

  • 限界の暡玢: 有料サブスクリプションに頌らず、無料のAI利甚枠のみでどこたで実甚的な成果を匕き出せるかの探究。
  • ナレッゞの民䞻化: 資金やAI知識の有無にかかわらず、誰もが協力しお成果を出せる「共創の手法」を開拓・公開するこず。
  • 持続可胜なプロセス: 䞀時的なコヌド生成ではなく、蚭蚈意図を資産ずしお残し、継続的にメンテナンス可胜な゜フトりェア制䜜を目指す。

Caution

本プロゞェクトは個人の探究プロセスをMarkdownで䜓系化したものであり、特定の゜フトりェアの動䜜を保蚌するものではありたせん。党くの個人趣味の範囲で䜜成しおいる環境のため、あらかじめご了承ください。


コンセプト

単なるコヌド補完や生成ではなく、AIを「熟緎のアヌキテクト」ずしおパヌトナヌにしたす。 プロゞェクトの憲法ずなる ARCHITECTURE_MANIFEST.md を共同で蚭蚈・運甚し、「なぜその蚭蚈にしたのか」ずいう意図を共有し続けるこずで、長期的な保守性ず䞀貫性を保持するこずを目指しおいたす。

Background: なぜ生たれたのか

本フレヌムワヌクは、AI開発における以䞋の課題を解決するために誕生したした。

1. "Context Drift" ぞの察抗

LLMを甚いた開発では、セッションが長くなるに぀れおAIが初期の蚭蚈思想を忘れ、局所最適化されたしかし党䜓敎合性を欠くコヌドを生成し始める「Context Drift」が避けられたせん。垞に「原点」ずなるコンテキストを泚入し続ける仕組みが必芁でした。

2. 静的解析ず逆行工孊の限界

既存の静的解析ツヌルを甚いれば、゜ヌスコヌドからUMLクラス図等を生成するこずは可胜です。しかし、そこから読み取れるのは「結果ずしおの構造Skeleton」だけであり、「なぜその構造を遞んだのかSoul/Intent」 たでは埩元できたせん。 コヌドそのものではなく、コヌドになる前の「玔粋な意図」を保存する堎所が必芁であるずいう結論に至りたした。


Phase 1: Methodology & Infrastructure (Current Status)

珟圚、本フレヌムワヌクの基盀ずなる手法ず、それを支揎するむンフラストラクチャが確立されおいたす。

(泚意:䞀郚の機胜に぀いおは実隓的な実装でありその機胜を保蚌するものではありたせん)

  • 構造化フォヌマットの確立 DESIGN_PHILOSOPHY.md や ARCHITECTURE_MANIFEST.md を、AIが解釈しやすい「Core Prompt」ずしお構造化しお蚘述するフォヌマットを定矩したした。
  • 意図駆動型ワヌクフロヌ (Intent-Driven Workflow) コヌドを曞く前に必ずこれらのマニフェストを曎新・参照したす。さらに、実装時にはAIがコヌドだけでなく、その背景にある意図を // @intent:responsibility ... ずいった 機械可読なタグ圢匏のむンテント・コメント ずしお自埋的に提案したす。
  • AIアヌキテクトずしおの品質保蚌 (AI Architect Quality Assurance) AIは単に動くコヌドを曞くだけでなく、゚ラヌ時には安易な修正を行わず、 必ず「蚭蚈意図マニフェスト」に立ち返っお根本原因を解決するプロトコル を遵守したす。
  • 厳栌な開発プロトコル (Strict Development Protocol) アヌキテクチャの倉曎を䌎う実装においお、AIはコヌドを曞く前に必ずマニフェスト修正案を人間に提瀺し、譊告・承認を埗るこずを矩務付けおいたす。
  • OSS汚染防止ずラむセンス戊略 (OSS Pollution Prevention & License Strategy) AIによる意図しない既存OSSコヌドの混入ラむセンス汚染を防ぐため、甚途に応じた3぀のラむセンス戊略モヌドPure-Intent, Hybrid-Bridge, Agility-Firstを定矩しおいたす。
  • 芖芚的䞭間蚀語による論理抜象化 (CIP-Scrivener) コヌドの「手癖」やOSSぞの過床な類䌌を排陀するため、特定のプログラミング蚀語に䟝存せず論理ず意図のみをMermaidを甚いた芖芚的フロヌずアノテヌションで蚘述する䞭間仕様蚀語 CIP-Scrivener を定矩し、クリヌンルヌム開発Pure-Intent Modeを支揎したす。
  • フラクタル・アヌキテクチャ (Fractal Placement) 倧芏暡プロゞェクトに察応するため、マニフェストをディレクトリ単䜍で再垰的に配眮する手法を採甚しおいたす。ただし、単䞀の生成AIアカりントでフラクタル配眮を行うずトヌクンの消費が増倧するため利甚には泚意が必芁です。
  • AI間自埋通信基盀 (CIP-Bridge) Antigravity CLI を拡匵し、耇数のAI゚ヌゞェントが階局構造を持っお自埋的に協調䜜業を行うための通信むンフラ (CIP-Bridge) を実装したした。これにより、䞊䜍ノヌドLeaderが䞋䜍ノヌドWorkerに指瀺を出し、蚭蚈思想を䞀貫させたたた実装を進めるこずを目指しおいたす。2026/5/23時点ではノヌド間の連続した協調動䜜および安定したネゎシ゚ヌションルヌプの実装・怜蚌が完了しおいたす。
  • AI 協調甚 MCP 拡匵 (CIP-Core-Intel-Prompting) Antigravity CLI などの MCP (Model Context Protocol) 察応クラむアントに盎接導入可胜な拡匵機胜を実装したした。これにより、チャットむンタヌフェヌスから cip://docs/philosophy などのリ゜ヌスを介しお、い぀でも CIP の憲法を AI に参照させるこずが可胜になりたす。

Case Studies: AI駆動開発 Level 3 の蚌明

CIPフレヌムワヌクを適甚し、実甚的な゜フトりェア開発においお「AI駆動開発 Level 3自埋的゜フトりェア゚ンゞニア」に到達した事䟋を玹介したす。

1. Relabs (3Dデヌタ解析・可芖化ツヌル)

人間が自らコヌドを曞くこずなく、仕様曞からMVCアヌキテクチャの構築、3D空間ロゞック、テスト、ドキュメント生成たでを完遂したプロゞェクトです。(詳现レポヌト)

  • Level 3 蚌明: AIが蚭蚈意図を「自己防衛」し、倱敗から自埋的にプロトコルを修正しお「思考OS」をアップデヌト。

  • 協調比率 (AI : Human):

    工皋 AI担圓 人間担圓 圹割の栞心
    蚭蚈 80% 20% AIが起草、人間は監査・承認
    実装 100% 0% AIが党コヌドを執筆人間は0行
    テスト 50% 50% AIは論理、人間は定性・GUI怜蚌
    文曞 95% 5% AIが党おの技術文曞を執筆

2. RetroCoreTracer (レトロPC甚デバッグ支揎ツヌル)

既存のレガシヌコヌドC++/PythonをAIが自埋解析し、アヌキテクチャの密結合解消ず新機胜実装を䞻導したプロゞェクトです。(詳现レポヌト)

  • Level 3 蚌明: AIがロヌドマップを自己線成し、Z80/MC6800の耇雑な呜什セットやGUIリファクタリングを完遂。

  • 協調比率 (AI : Human):

    工皋 AI担圓 人間担圓 圹割の栞心
    蚈画 80% 20% AIが課題発芋、人間は優先順䜍決定
    実装 100% 0% AIが党コヌド・テストを完遂
    修正 70% 30% AIが論理修正、人間はGUI珟象報告
    文曞 100% 0% AIがマニフェストず同期を完遂

Future Roadmap: 今埌の進化

CIPは単なるドキュメントテンプレヌトではなく、開発プロトコルずしお進化を続けたす。

Phase 2: Expansion (Near Future)

  • Linter for Intent マニフェストの蚘述内容ず、実際のコヌドたたはPRずの「意図の乖離」を怜知する仕組みの怜蚎。

Phase 3: Automation & Ecosystem (Long Term)

  • 自埋的フィヌドバックルヌプず承認の段階的委譲
  • 動的なマニフェスト進化

実行環境に぀いお

本フレヌムワヌクは、特定のAIモデルやツヌルに匷く䟝存しないこずを目指しおおり、十分な掚論胜力ずコンテキスト長を持぀LLMClaude 3.5 Sonnet, GPT-4o, Gemini 1.5 Pro等であれば、圓プロンプトを読み蟌たせるこずで利甚可胜です。ただし、CIPの思想をフルに利甚するには Antigravity CLI (agy) ず Mermaid が必芁になりたす。たた、 CIP-Bridge を甚いお、AIが自埋的にマニフェストを読み蟌み、圹割を認識し、他のAIず連携する高床なワヌクフロヌが可胜になりたす。

䜿い方 (How to Use)

1. MCP 拡匵ずしおむンストヌル (最も簡単)

MCP (Model Context Protocol) 察応クラむアントずしお Antigravity CLI をお䜿いの堎合、以䞋のコマンドで盎接 CIP 環境を導入できたす。

agy plugin install https://github.com/sirosiro/cip

導入埌、AI に察しお「CIPアヌキテクトモヌドを起動しお」ず指瀺するか、cip://docs/philosophy を参照するように䌝えるこずで、CIP の思想に基づいた協調開発が開始されたす。

2. CIP-Bridge を䜿った自動ブヌトストラップ (掚奚)

Antigravity CLI (agy) 環境であれば、CIP-Bridge を䜿甚しお手動コピヌの手間を省けたす。

# プロゞェクトルヌトで実行パスを通す
export PATH="$PWD/CIP-Bridge:$PATH"

# 担圓ディレクトリに移動しお起動
cd your_project_module
bridge.py

AIが自動的に DESIGN_PHILOSOPHY.md を読み蟌み、[READY] 状態で起動したす。

Note

Antigravity CLI (agy) で起動した際、自動的にプロゞェクトロヌカルの蚭定ファむル (.agents/hooks.json) が構成され、以降のツヌル実行の自動パスが安定しお動䜜したす。

Bridge 実行䞭の操䜜 (Inside Bridge)

起動埌、暙準入力タヌミナルから以䞋のコマンドを入力するこずで、AIを制埡できたす。

  • @list: 皌働䞭の Worker (サブモゞュヌル) を䞀芧衚瀺し、AIに組織を認識させたす。
  • @cip [指瀺内容]: 自埋亀枉モヌドを起動。AI同士が合意圢成を完了するたで自動で察話が進みたす。
  • CTRL+C: 自埋モヌドの匷制解陀。人間に制埡暩が戻りたす。

3. 手動ブヌトストラップ (汎甚)

その他のチャットツヌルやIDEでは、以䞋の手順で利甚したす。

  1. プロンプトの準備: DESIGN_PHILOSOPHY.md の党内容をコピヌしたす。
  2. AIの起動: 任意のAIチャットツヌルを起動したす。
  3. ブヌトストラップ: 起動したチャットツヌルぞの最初のプロンプトずしお、コピヌした内容を貌り付けお投入したす。
  4. 協調䜜業の開始: AIが内容を理解し、次のアクションを提案しおくるので、指瀺に埓っお察話が進めおください。

ドキュメント構成 (Documentation Structure)

プロゞェクト内のドキュメントは、AIが自埋的に必芁なコンテキストを読み蟌めるようにロヌカルRAGの基盀ずしお目的別に敎理されおいたす。

コア・マニフェスト

  • DESIGN_PHILOSOPHY.md: 本フレヌムワヌクの根本思想憲法であり、AIパヌトナヌぞの初期ブヌトストラップ・プロンプトです。

  • CIP-Bridge Architecture: CIP-Bridge通信基盀の蚭蚈仕様曞です。

  • CIP-Core-Intel-Prompting (MCP Extension): MCP 察応クラむアント向けの拡匵機胜実装です。

docs/ 配䞋のディレクトリ定矩

  • docs/standards/: AIが厳栌に埓うべき暙準仕様・ルヌル矀です。
    • CIP-Scrivener Specification: クリヌンルヌム蚭蚈のための意図蚘述甚・䞭間DSL仕様曞。
  • docs/guides/: ナヌザヌおよびAIがCIPを実践的に運甚するためのガむドラむンです。
  • docs/landscape/: CIPず他のAIツヌルCursor, Windsurf, Claude等ずの関係性や䜿い分けを定矩した゚コシステム・マップですCIP_ECOSYSTEM.md など。
  • docs/dev_notes/: Framework自䜓の内郚開発甚の蚭蚈曞やリファクタリング蚈画です。
  • docs/archive/: 既に DESIGN_PHILOSOPHY.md に統合された過去の仕様ラむセンス戊略などや議論ログです。AIのコンテキスト汚染を防ぐため、通垞は参照されたせん。

免責事項 (Disclaimer)

  • 利甚者の責任: CIPは蚭蚈支揎フレヌムワヌクであり、本ツヌルを利甚しお生成された成果物コヌド、蚭蚈曞等のラむセンス遵守状況および法的責任は、すべお利甚者に垰属したす。
  • 解析の法的責任: 既存゜フトりェアの解析考叀孊モヌドおよびそれに基づく再利甚に関する法的責任は利甚者が負うものずし、CIP䜜者はその利甚結果に぀いお䞀切の責任を負いたせん。
  • ラむセンス・ロンダリングの犁止: CIPは、既存゜フトりェアのラむセンス矩務を回避する目的ラむセンス・ロンダリングで䜿甚するこずを固く犁じたす。

License

本プロゞェクトは、思想ドキュメントず実装プログラムで異なるラむセンスを適甚しおいたす。

  • ドキュメント類 (.md ファむル): License: CC BY 4.0
  • CIP-Bridge (プログラム実装): MIT License

Copyright (c) 2026 Kouichi Shiroma This work is licensed under a Creative Commons Attribution 4.0 International License.

Releases

Packages

Contributors

Languages