BH

brichar01/hive.nvim

Developer tools

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

1 stars Качество 59 Тренд 22MIT

Agent micro-prompting and cowork framework that keeps agent output at arms length while still allowing for easy integration of suggestions.

Обзор

Code context, templated prompts and a coding agent, inside Neovim Hive implements a few core ideas: - Separate suggestions from the code to reduce visual clutter in the IDE, but provide efficient tools for accepting suggestions, even partial suggestions. - Control a task-oriented array of smaller agentic models and access patterns to them, hence the hive name, each insect does a single, specialised job, in parallel to others. - Improve control and generation accuracy by allowing the user to fine tune the context sent to the models, while using enough generated context to give the model a good chance to produce the specific output the user wants (emphasising shape from automatically sourced code, direction from user input). - Use local resources efficiently by giving the developer the tools and knowledge to produce good llm outputs, deferring to cloud solutions only when the task is appropriately large or general.

README

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

Code context, templated prompts and a coding agent, inside Neovim


💡 Mission statement

Hive implements a few core ideas:

  • Separate suggestions from the code to reduce visual clutter in the IDE, but provide efficient tools for accepting suggestions, even partial suggestions.
  • Control a task-oriented array of smaller agentic models and access patterns to them, hence the hive name, each insect does a single, specialised job, in parallel to others.
  • Improve control and generation accuracy by allowing the user to fine tune the context sent to the models, while using enough generated context to give the model a good chance to produce the specific output the user wants (emphasising shape from automatically sourced code, direction from user input).
  • Use local resources efficiently by giving the developer the tools and knowledge to produce good llm outputs, deferring to cloud solutions only when the task is appropriately large or general.

The aim of these core ideas is to provide a user with more control over code style than pure vibe coding. Allowing the user to inject their real world context into the code shape itself, providing effective abstractions instead of the common brute force and re-implementation methods typified by generated code.

🗺️ Status

Hive has three layers, each with its own command.

Command Layer Modules State
:Hive Agent: a Neovim frontend for pi-coding-agent hive.agent, hive.fs (planned) Planned, see PLAN.md
:HiveBare Direct: templated prompts sent straight to an endpoint hive.direct.* Fill-in-the-middle works
:HiveContext Context: select, gather and copy code hive.context.*, hive.workbench Works

Agent (planned)

Neovim starts a Node service that wraps @earendil-works/pi-coding-agent. The service owns the agent loop. Neovim is the filesystem: the agent’s read, write and edit tools use buffers and never touch disk. An edit to an open file changes the buffer and leaves the file on disk as it was. A write to a new file opens a listed, modified, unsaved buffer. bash, grep, find and ls still read the filesystem.

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

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

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

Установка

npx skillfish add brichar01/hive.nvim
Новичок в MCP? Начните с руководства на mcpskill.org →