蜂箱emacs
Emacs容器插件 蜂巢mcp --执行器 IVessel / IEditor 对于Emacs。
它做什么
hive-emacs将hive-mcp核心中所有特定于emacs的代码提取到一个独立的IAddon项目中:
- IEditor 通过
EmacsclientEditor--带有断路器和守护进程死亡检测的emacsclient子进程 - 守护进程管理 --多守护进程DataScript存储、选择、自动修复
- Elisp助手 --eval-elisp调用模板系统
- 奥林匹斯 --多缓冲区布置的网格布局计算
- 通知 --桌面通知集成
- cljel转译 --用于Emacs端集成的Clojure到Elisp源文件
建筑
hive-emacs遵循IAddon协议模式。它通过类路径扫描进行注册:
;; META-INF/hive-addons/hive-emacs.edn
{:addon/id "hive.emacs"
:addon/type :native
:addon/init-ns "hive-emacs.init"
:addon/init-fn "init-as-addon!"
:addon/capabilities #{:tools :editor :health-reporting}}init管道遵循nil railway模式: resolve-deps → register → init → store.
用法
添加为git依赖项 deps.edn:
io.github.hive-agi/hive-emacs
{:git/tag "v0.1.0" :git/sha "94641c5d79ee80b713762569c88ca2b75eda7756"}hivemcp的类路径扫描程序将自动检测并初始化插件。
依赖项
org.clojure/clojure1.12.1datascript/datascript1.7.8--守护进程存储io.github.hive-agi/hive-dsl--结果单子,救援/保护DSLbabashka/process--emacsclient子进程执行com.taoensso/timbre--测井
许可证
版权所有(c)2024-2026 hive agi贡献者
EPL-2.0或GPL-2.0或更高版本,具有Classpath-eception-2.0。看 许可证.
