DQ

dog-qiuqiu/invincat

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

118 stars 品質 66 トレンド 20MIT

DeepAgents CLI 上に構築されたネイティブな Python エージェントは、各タスクの後に学習をキャプチャし、階層を介した効率的な AI コーディング支援を実現します.

概要

Invincatは、ローカルリポジトリのターミナルネイティブAIコーディングアシスタントです。 シェルコマンドを承認して実行し、Web/MCPツールを使用して、実行前に長期メモリ、計画を維持し、スケジュールされたタスクを実行し、リモートWeComメッセージをプロジェクトセッションにブリッジすることができます。 - ターミナルUIのプロジェクトディレクトリから直接作業します。 - 読み込み、編集、および承認されたツール実行でファイルを作成する。 - 設定可能な安全制御の下でシェルコマンドを実行します。 - /planを使用して、実装前に実行計画を見直し、承認します。 - セッション全体でユーザーとプロジェクトのメモリを維持します。 - 自然言語で再発または1ショットのスケジュールされたタスクを作成します。 - MCP ツール、スキル、WeCom ボットデーモン統合による機能拡張 起動時に、 /model を実行して、プロバイダーとモデルを設定します。 プロジェクトディレクトリからInvincatを実行します。 起動後、/model を実行してモデルマネージャを開きます。 - Ctrl+Nを押してモデルを登録します.

概要(AI 翻訳)

Invincatは、ローカルリポジトリのターミナルネイティブAIコーディングアシスタントです。 シェルコマンドを承認して実行し、Web/MCPツールを使用して、実行前に長期メモリ、計画を維持し、スケジュールされたタスクを実行し、リモートWeComメッセージをプロジェクトセッションにブリッジすることができます。

##特徴

  • ターミナルUIのプロジェクトディレクトリから直接作業します。
  • 読み込み、編集、および承認されたツール実行でファイルを作成する。
  • 設定可能な安全制御の下でシェルコマンドを実行します。
  • [/plan]を使用して、実行計画を見直し、承認します。
  • セッション全体でユーザーとプロジェクトのメモリを維持します。
  • 自然言語で再発または1ショットのスケジュールされたタスクを作成します。
  • MCP ツール、スキル、WeCom ボットデーモン統合による機能拡張

クイックスタート

最初に起動すると、/model を実行して、プロバイダーとモデルを設定します。

インストール

Python 3.11+ が必要です。

ソースからインストール:

スタート

プロジェクトディレクトリからInvincatを実行します。

モデル構成

起動後、[/modelを実行してモデルマネージャを開きます。

  • モデルを登録するには、[Ctrl+Nを押します。
  • プロバイダー、モデル名、APIキー、オプションのベースURLを入力します.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Invincat

Invincat is a terminal-native AI coding assistant for local repositories. It can inspect and edit files, run shell commands with approval, use web/MCP tools, keep long-term memory, plan before execution, run scheduled tasks, and bridge remote WeCom messages into a project session.

Features

  • Work directly from your project directory in a terminal UI.
  • Read, edit, and create files with approval-gated tool execution.
  • Run shell commands under configurable safety controls.
  • Use /plan to review and approve an execution plan before implementation.
  • Keep user and project memory across sessions.
  • Create recurring or one-shot scheduled tasks in natural language.
  • Extend capabilities through MCP tools, skills, and WeCom bot daemon integration.

Quick Start

pip install invincat-cli
cd /path/to/your/project
invincat-cli

On first launch, run /model to configure a provider and model.

Installation

Requires Python 3.11+.

pip install invincat-cli

Install from source:

git clone https://github.com/dog-qiuqiu/invincat.git
cd invincat
pip install -e .

Start

Run Invincat from your project directory:

cd /path/to/your/project
invincat-cli

Model Configuration

After the first launch, run /model to open the model manager.

  • Press Ctrl+N to register a model.
  • Fill in the provider, model name, API key, and optional base URL.
  • Select a model and press Enter to activate it.

You can also provide credentials through environment variables such as:

export OPENAI_API_KEY="..."
export ANTHROPIC_API_KEY="..."
export GOOGLE_API_KEY="..."
export DEEPSEEK_API_KEY="..."
export OPENROUTER_API_KEY="..."

Example for DeepSeek:

export DEEPSEEK_API_KEY="sk-..."

Then register a model in /model with:

Field Value
Provider openai
Model deepseek-v4-flash
API Key DEEPSEEK_API_KEY
BASE URL https://api.deepseek.com

Invincat supports a primary model for normal work and an optional memory model for post-turn memory extraction. If no memory model is configured, memory extraction uses the current primary model.

Basic Commands

Command Description
/model Configure and switch models.
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add dog-qiuqiu/invincat
MCP 初心者?mcpskill.org のガイドから始めましょう →