BH

brichar01/hive.nvim

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

1 stars 품질 59 트렌드 16MIT

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.

GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add brichar01/hive.nvim
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →