claude-ace は何をしますか?
OpenAIおよび中国のLLM向けに、ASTベースのコンテキスト、自己修復機能、意図チェックを備えたトークン節約型AIコーディングアシスタントを構築します。
概要
claude-ace は、トークン消費を最適化しながら高精度なコード支援を提供するAIコーディングアシスタントです。AST(抽象構文木)を利用してコードの構造を解析し、必要なコンテキストのみを効率的に抽出します。これにより、従来の全文コンテキスト方式と比較してトークン使用量を大幅に削減できます。
主な機能
- ASTベースのコンテキスト抽出: コードの構造を理解し、関連する部分だけをコンテキストとして提供します。
- 自己修復 (Self-healing): 生成されたコードにエラーがある場合、自動的に修正を試みます。
- 意図チェック (Intent Check): コード変更の意図を事前に検証し、不要な変更を防止します。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- OpenAI API
- DeepSeek、Qwen、ChatGLM などの中国のLLM
使用方法
# リポジトリをクローン
git clone https://github.com/Vmara2376/claude-ace.git
cd claude-ace
# 依存関係をインストール
pip install -r requirements.txt
# 設定ファイルを編集
# .env ファイルにAPIキーなどを設定
設定
環境変数または .env ファイルで以下の設定を行います。
| 変数名 | 説明 | 必須 |
|---|---|---|
OPENAI_API_KEY | OpenAI APIキー | 任意 |
DEEPSEEK_API_KEY | DeepSeek APIキー | 任意 |
QWEN_API_KEY | Qwen APIキー | 任意 |
CHATGLM_API_KEY | ChatGLM APIキー | 任意 |
アーキテクチャ
claude-ace/
├── src/
│ ├── ast_parser.py # AST解析
│ ├── context_builder.py # コンテキスト構築
│ ├── self_heal.py # 自己修復
│ └── intent_check.py # 意図チェック
├── config/
│ └── settings.py
├── .env.example
├── requirements.txt
└── README.md
ライセンス
MIT