Hasty Briefsbeta

双语

Show HN: Bise – a multi-agent harness, made for humans

7 hours ago
  • 代理疲劳是由于在多个会话之间切换、重复提示和丢失上下文而产生的问题,Bise 旨在解决这一问题。
  • Bise 引入了一个名为 'main' 的团队负责人代理,它将目标拆分为任务,运行其他代理,重启失败的代理,并持续推进。
  • 代理共享文件夹,并使用工作树(worktrees)进行隔离副本,任务完成后自动清理。
  • Main 保持响应,回答问题,并且只将真正需要用户决策的事项呈现给用户。
  • 代理之间可以相互通信,静默地共享和交接任务。
  • Bise 支持 MCP 服务器,用于集成 GitHub、Linear、Sentry、Slack、文档和数据库等工具,而不会使上下文过载。
  • 插件(技能、MCP 服务器、钩子)从 ~/.agents/plugins 或仓库加载,包括 Vibe 插件。
  • 在带有拉取请求的仓库中,每个更改都会有自己的分支和 PR,面板会显示它们的状态。
  • Bise 仅在需要时启动代理,从而保持高效的令牌使用。
  • 用户可以粘贴截图、使用语音输入,并选择聊天记录中的行作为引用。
  • 每个代理可以使用不同的模型,并且可以通过 Ctrl+` 使用真正的 shell。
  • 工作会在更新和重启后持续保留;代理无损失地恢复。
  • 代理通信通过 Bend 语言被证明是正确的。
  • 支持 macOS(Apple 芯片和 Intel),即将支持 Linux,稍后支持 Windows;需要 git 以及来自 Anthropic、OpenAI 或 Mistral 等提供商的 API 密钥。
  • Bise 可以从 Claude Code 导入,带来密钥、模型、技能和 MCP 服务器。
  • 命令包括 bise update、bise doctor 和 bise uninstall。
  • Bise 可与现有模型、MCP 服务器和技能配合使用,但将工作流程改为使用团队负责人,而不是在多个会话之间切换。
  • 代理通过告知彼此接触(变更)来进行协调,并且仅在需要时使用工作树。
  • 默认情况下,命令无需确认即可运行(yolo 模式);Shift+Tab 可切换到自动模式,在 macOS 沙盒中,安全命令会自动运行,风险命令会请求确认。
  • Main 保留计划和报告,而不是代码,因此单个线程可以扩展到数百万行代码。
  • 上下文会自动压缩以防止溢出,同时保留轨迹。
  • 不需要外部记忆系统;压缩和完整历史记录访问即可处理。
  • 代理数量不受限制;真正的限制是令牌、预算和提供商。
  • 易于学习:四个词:you、main、agents、inbox。
  • 基于 Apache-2.0 开源。
  • Bise 由 Gabriel Vergnaud 开发,旨在重获心流并像百人团队一样交付,它是独立产品,并支持问题反馈。
  • 未来计划包括带有侧边栏和通知的 GUI 版本,具体取决于用户的兴趣。