DQ

dog-qiuqiu/invincat

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

118 stars Качество 66 Тренд 20MIT

Нативный агент Python CLI, построенный на DeepAgents CLI, с независимым агентом памяти, который фиксирует обучение после каждой задачи и обеспечивает эффективную помощь в кодировании ИИ через иерархическую структуру.

Обзор

Invincat является конечным помощником кодирования ИИ для локальных репозиториев. Он может проверять и редактировать файлы, запускать команды оболочки с одобрением, использовать инструменты web/MCP, сохранять долговременную память, планировать перед выполнением, запускать запланированные задачи и объединять удаленные сообщения WeCom в сессию проекта. Работайте непосредственно из каталога вашего проекта в интерфейсе терминала. - Чтение, редактирование и создание файлов с выполнением инструментов, одобренных. Запускайте команды оболочки под настраиваемым контролем безопасности. - Использовать/планировать рассмотрение и утверждение плана исполнения до его реализации. Сохраняйте память пользователя и проекта во время сеансов. Создание повторяющихся или однократных запланированных задач на естественном языке. Расширение возможностей с помощью инструментов MCP, навыков и интеграции ботов WeCom. При первом запуске запустите / модель для настройки поставщика и модели. Запустите Invincat из каталога проекта: После первого запуска запустите/модель, чтобы открыть менеджер модели. Нажмите Ctrl+N для регистрации модели.

Обзор (машинный перевод)

Invincat является конечным помощником кодирования ИИ для локальных репозиториев. Он может проверять и редактировать файлы, запускать команды оболочки с одобрением, использовать инструменты web/MCP, сохранять долговременную память, планировать перед выполнением, запускать запланированные задачи и объединять удаленные сообщения WeCom в сессию проекта.

Особенности

Работайте непосредственно из каталога вашего проекта в интерфейсе терминала.

  • Чтение, редактирование и создание файлов с выполнением инструментов, одобренных. Запускайте команды оболочки под настраиваемым контролем безопасности. Используйте /plan для проверки и утверждения плана выполнения перед реализацией. Сохраняйте память пользователя и проекта во время сеансов. Создание повторяющихся или однократных плановых заданий на естественном языке. Расширение возможностей с помощью инструментов MCP, навыков и интеграции ботов WeCom.

Быстрый старт

При первом запуске запустите /model для настройки провайдера и модели.

##Установка

Требуется Python 3.11+.

Установка из источника:

Начать

Запустите Invincat из каталога проекта:

Модельная конфигурация

После первого запуска запустите /model, чтобы открыть менеджер модели.

Нажмите Ctrl+N, чтобы зарегистрировать модель. Заполните имя поставщика, имя модели, ключ API и дополнительный базовый URL.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add dog-qiuqiu/invincat
Новичок в MCP? Начните с руководства на mcpskill.org →