CS

cxorz/smart-codebase

Developer tools

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

71 stars Качество 61 Тренд 14Apache-2.0

Плагин для OpenCode. Заставьте вашего кодирующего агента учиться и расти с каждой задачей.

Обзор

Каждый раз, когда вы начинаете новый сеанс, ИИ начинается с нуля. Он не помнит: — Почему вы выбрали эту архитектуру? - Какие гашиши существуют в вашей кодовой базе? - Какие закономерности преследует ваша команда? - Чему ты научился от отладки этого неприятного жука? Smart-Codebase предоставляет вашему ИИ постоянную память через файлы SKILL. Он использует ИИ-агента для автономного захвата знаний из ваших разговоров и файлов проекта. 1. - Редактировать файлы, отлаживать проблемы и принимать архитектурные решения. 2. - Запустите /sc-init один раз для сканирования исходного кода и создания полных файлов SKILL. 3. - Когда вы достигнете вехи, запустите /sc-обновление, чтобы извлечь знания из текущей сессии. 4.Сеанс детского ИИ изучает ваш разговор или код проекта, чтобы понять, что изменилось и почему. 5. - Агент самостоятельно пишет или обновляет файлы SKILL в стандартном формате OpenCode. 6. - Новые сеансы автоматически открывают ваш проект SKILLs, давая ИИ непосредственный контекст. Перейдите в каталог ~/.config/opencode: Создать ~/.

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

Английский | 中

Превратите OpenCode в старшего эксперта по проектам, который учится и растет с каждой задачей.

###Точка боли

Каждый раз, когда вы начинаете новый сеанс, ИИ начинается с нуля. Он не помнит:

  • Почему вы выбрали эту архитектуру?
  • Какие гашиши существуют в вашей кодовой базе?
  • Какие закономерности преследует ваша команда?
  • Чему ты научился от отладки этого неприятного жука?

Вы объясняете одни и те же вещи снова и снова.

###Решение

Smart-Codebase предоставляет вашему ИИ постоянную память через файлы SKILL. Он использует ИИ-агента для автономного захвата знаний из ваших разговоров и файлов проекта.

of Содержание

️ Как это работает Установка

  • Команды ️ Конфигурация

  • Структура файла ️ Развитие

️ Как это работает

  1. ** Вы работаете нормально ** - Редактировать файлы, отлаживать проблемы и принимать архитектурные решения.
  2. ** Настройка в первый раз ** - Запустите /sc-init один раз для сканирования исходного кода и создания полных файлов SKILL.
      • Текущий захват * * - Когда вы достигнете вехи, запустите /sc-update, чтобы извлечь знания из текущей сессии.

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

README

Показан фрагмент оригинального README. Открыть оригинал.

Smart-Codebase

English | 简体中文

Turn your OpenCode into a senior project expert that learns and grows with every task.


🔥 The Pain Point

Every time you start a new session, AI starts from scratch. It doesn’t remember:

  • Why you chose that architecture?
  • What gotchas exist in your codebase?
  • What patterns your team follows?
  • What you learned from debugging that nasty bug?

You explain the same things over and over.

✨ The Solution

Smart-Codebase gives your AI permanent memory through SKILL files. It uses an AI agent to autonomously capture knowledge from your conversations and project files.

graph TB
    Start([Session Work])
    Init[sc-init command]
    Update[sc-update command]
    InitAgent[AI Scans Source Code]
    UpdateAgent[AI Analyzes Session]
    SkillFile[.opencode/skills/project/SKILL.mdOpenCode Auto-Discovery]
    RefFiles[.opencode/skills/project/reference/*.mdDeep Dive Docs]
    NewSession([New Session Starts])
    Injector[Context Injector]
    
    Start --> Init
    Start --> Update
    Init --> InitAgent
    Update --> UpdateAgent
    InitAgent -->|writes| SkillFile
    InitAgent -->|writes| RefFiles
    UpdateAgent -->|updates| SkillFile
    UpdateAgent -->|updates| RefFiles
    
    NewSession --> Injector
    Injector -->|inject hint| SkillFile

📖 Table of Contents


⚙️ How It Works

  1. You work normally - Edit files, debug issues, and make architectural decisions.
  2. First time setup - Run /sc-init once to scan your source code and generate comprehensive SKILL files.
  3. Ongoing capture - When you reach a milestone, run /sc-update to extract knowledge from the current session.
  4. AI Agent analyzes - A child AI session examines your conversation or project code to understand what changed and why.
  5. Knowledge distilled - The agent autonomously writes or updates SKILL files in standard OpenCode format.
  6. Next session starts - New sessions auto-discover your project SKILLs, giving the AI immediate context.

Manual control means you decide exactly when to preserve knowledge. The AI agent handles the heavy lifting of writing documentation.


📦 Installation

Navigate to your ~/.config/opencode directory:

# Using bun
bun add smart-codebase

# Or using npm
npm install smart-codebase

Add to your opencode.json:

{
  "plugin": ["smart-codebase"]
}

⚡ Commands

Command Description
/sc-init [focus?] Initialize project SKILL files by scanning source code. Run once before your first /sc-update.
/sc-update [focus?] Trigger the AI agent to extract knowledge from the current session.

Открыть полный README на GitHub

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

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

Установка

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