Communityライティング&編集github.com

DLhugly/Clif-Code

Rust製のAIコードエディター+ターミナルコーディングエージェント。OpenRouter、OpenAI、Anthropic、Ollamaを介して任意のLLMと連携します。20MBのネイティブバイナリ、20テーマ、リアルターミナル、git、エージェントサイドバーを備え、ツール呼び出しをサポートします。

Clif-Code とは?

DLhugly/Clif-Codeは、Rustで構築された軽量(20MB)かつ高性能なAIコードエディター兼ターミナルベースのコーディングエージェントです。OpenRouter、OpenAI、Anthropic、Ollamaなどの主要なLLMプロバイダーとシームレスに連携し、開発者が好みのAIモデルを選択してコード編集やターミナル操作を自動化できます。エディターは本物の端末エミュレーション、Git統合、20種類のテーマを備え、エージェントサイドバーからツール呼び出し機能を使ってファイル操作、コード生成、デバッグなどを効率的に実行できます。このスキルは、Claude Code、Cursor、CodexなどのAIエージェントプラットフォーム上で動作し、Rustのネイティブパフォーマンスを活かした高速な応答と低リソース消費が特徴です。開発者は設定ファイル一つでモデルを切り替えられ、プロンプトやツールのカスタマイズも容易に行えます。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add DLhugly/Clif-Code

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Clif-Code は何をしますか?

Rust製のAIコードエディター+ターミナルコーディングエージェント。OpenRouter、OpenAI、Anthropic、Ollamaを介して任意のLLMと連携します。20MBのネイティブバイナリ、20テーマ、リアルターミナル、git、エージェントサイドバーを備え、ツール呼び出しをサポートします。

特徴

  • 軽量: 20MBのネイティブバイナリ。インストールも実行も高速。
  • マルチLLM対応: OpenRouter、OpenAI、Anthropic、Ollamaなど、任意のLLMプロバイダーと連携可能。
  • 本物のターミナル: エミュレートされた端末ではなく、実際のターミナルセッションを提供。
  • Git統合: バージョン管理のワークフローをシームレスにサポート。
  • エージェントサイドバー: ツール呼び出し機能を備えたサイドバーで、コード編集、ファイル操作、コマンド実行などを効率化。
  • カスタマイズ可能: 20種類のテーマから選択可能。設定も柔軟。

クイックスタート

# Homebrewでインストール(macOS/Linux)
brew install dlhugly/tap/clif-code

# またはリリースページからバイナリをダウンロード
# https://github.com/DLhugly/Clif-Code/releases

# 設定ファイルを作成
mkdir -p ~/.config/clif-code
cat > ~/.config/clif-code/config.toml << EOF
[provider]
type = "openai"
api_key = "your-api-key-here"
model = "gpt-4"

[editor]
theme = "monokai"
font_size = 14
EOF

# Clif-Codeを起動
clif-code

設定例

OpenRouterを使用する場合

[provider]
type = "openrouter"
api_key = "your-openrouter-api-key"
model = "openai/gpt-4"
base_url = "https://openrouter.ai/api/v1"

Anthropicを使用する場合

[provider]
type = "anthropic"
api_key = "your-anthropic-api-key"
model = "claude-3-opus-20240229"

Ollama(ローカルLLM)を使用する場合

[provider]
type = "ollama"
model = "llama3"
base_url = "http://localhost:11434"

ツール呼び出し

エージェントサイドバーでは、以下のツール呼び出しをサポートしています:

  • read_file: ファイルの内容を読み込み
  • write_file: ファイルに書き込み
  • edit_file: 既存のファイルを編集
  • run_command: ターミナルでコマンドを実行
  • search_code: コードベース内を検索
  • git_commit: Gitコミットを作成
  • git_diff: 変更の差分を表示

ライセンス

MITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。

関連スキル