代理开发环境

BLXCode
BLXCode

一个 ADE。
每个代理。多工作区。

BLXCode 0.5.0 adds MCP servers, local and cloud agent providers, Kanban plans, Mermaid diagrams, HeartBeat memory indexing, push-to-talk, notifications, Vim mode, and 32 themes around one multiworkspace agent loop.

Version 0.5.0

Major ADE upgrade

MCP, local models, Kanban, diagrams, and a smarter workbench.

The latest landing context is centered on the v0.5.0 release: more providers, deeper planning surfaces, background memory services, app-wide status, and a redesigned BLXCode theme without changing the product dark command-center look.

6

new text providers

32

themes

0

key for local Ollama / LM Studio

01

MCP server support

Register stdio or HTTP MCP servers in Settings and expose their tools to the in-app agent plus terminal CLI agents.

02

Local and cloud providers

Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI, and Portkey join OpenAI, Anthropic, and OpenRouter.

03

Kanban plans and AI tasks

Plans in .agents/plans become a center-tab Kanban board with drag-to-status moves, quick tasks, AI Plan, and AI Tasks.

04

Mermaid diagram gallery

The agent can create persisted plan diagrams, preview them in a gallery, and export them to Markdown or PDF.

05

HeartBeat memory indexing

A background runtime keeps generated memory notes fresh across open workspaces and reports status in Settings.

06

Status, updates, and voice

Titlebar notifications, a bottom status line, beta updates, push-to-talk with Whisper, Vim mode, named terminals, and session compaction round out the release.

核心能力

多功能——没有仪表板混乱。

One grid, many providers, MCP tools, plans, memory, voice, and code context.

多工作空间

切换项目而不丢失上下文。

多终端

每个工作空间最多 16 个终端 — 并行、共享、集中。

多语言

14 种语言环境 — UI、代理和系统副本从英语到繁体中文。

计划经理

`.agents/plans/` 中的 Markdown 计划包含任务同步、状态过滤器、分组部分和加载到代理中。

协调子代理

侦察、审查和安全分析师并行运行——实时时间线卡、共享提供商和模型。

代理线束工具

Shell、Git、工作区搜索和网络研究——懒惰文档、环境检测优先的核心技能。

上下文切换

内存、计划、任务和图像→任何终端插槽或BLXCode代理。

规则与技巧

可扩展的规则和技能卡 - 内联编辑、创建规则、核心/用户选项卡、git/npm/local 安装。

侧边栏浏览器

左栏中的项目文件树和 git 图表 - 每个工作区刷新、折叠、持久化。

多提供商

BLXAgent:OpenAI、Anthropic 和 OpenRouter 作为主要提供商。

多提供商 CLI

Claude、Codex、Gemini、Cursor、OpenCode — 并排在网格中。

可恢复的会话

从您上次中断的地方继续开始工作区和 CLI 会话。

文件和代码预览

单击侧栏中的任何文件 — 图像、视频、Markdown、Mermaid 和 60 多种代码语言呈现,并带有行号和语法突出显示。

右键单击切换

选择一个代码范围,右键单击→将代码片段发送到任何终端,附加到代理,或将其包装在跨工作区的上下文块中。

政策文件横幅

裸`LICENSE`、`CONTRIBUTING`、`README`、`SECURITY`、`CHANGELOG`(带或不带`.md`)呈现为带有特定于种类的英雄横幅和图标的Markdown。

拖放终端

通过手柄抓住终端插槽并重新排序网格 - PTY、代理标签和分割窗格随之出现,无需重新启动。

BLX代理提供商

OpenAIAnthropicOpenRouterOllamaLM StudioHugging FaceCloudflare Workers AITogether AIPortkey

CLI 提供商

ClaudeCodexGeminiCursorOpenCode

Multilanguage

14 locales. One surface.

UI, agent, and system copy in your language — from English to 繁體中文.

Active locale

Deutsch

de_de.rs

locales/

  • de_de.rs
  • en_us.rs
  • es_es.rs
  • fr_fr.rs
  • hu_hu.rs
  • it_it.rs
  • ja_jp.rs
  • ko_kr.rs
  • pl_pl.rs
  • pt_br.rs
  • ru_ru.rs
  • zh_cn.rs
  • zh_tw.rs
  • mod.rs

ADE Workflow

From workspace to agent loop — in one grid.

Terminals, browser, memory, plan manager, rules, and skills share one harness. The agent orchestrates; you stay in flow.

ade.harness — node 01/08workspace
ADE workflow connections

node·01

Workspace

node·02

16× Terminals

node·03

BLXAgent

node·04

Browser

node·05

Memory

node·06

Plans

node·07

Skills

node·08

Rules

x · 00
x · 99
Pipeline · 8 stages● live
readoutworkspace.rs

Switch projects without losing context. Tabs persist.

In the product

Looks like your daily workflow — feels like a command center.

  • Center tabs — pinned Terminals, shared file preview, docked Settings; tabs are closeable with a 3 s confirm on Terminals, Settings opens without a workspace
  • File preview — images, video, Markdown + Mermaid, and 60+ code languages with line numbers, syntax highlighting, and drag-range row selection
  • Right-click handoff — send a code snippet to any terminal slot (across workspaces) or attach it to the BLXCode Agent with one click
  • Policy doc banners — `LICENSE`, `CONTRIBUTING`, `README`, `SECURITY`, `CHANGELOG`, `AUTHORS`, `CODE_OF_CONDUCT` render with a kind-specific hero banner, even without an extension
  • Drag & drop terminal slots — grip handle reorders the grid live, PTYs and agent labels travel along
  • MCP servers — stdio/HTTP servers with on/off switches, connection tests, in-app agent tools, and CLI config sync
  • Workspace Kanban — pinned center-tab board with nested task lanes, drag-to-status moves, search, quick tasks, and layout import/export
  • Mermaid diagrams — agent-authored plan diagrams with a centered gallery and Markdown/PDF export
  • HeartBeat + Memory Indexer — background services keep workspace memory fresh and report status in Settings
  • Notifications + status line — titlebar bell feed, deep-link targets, bottom context chips, Git branch, editor position, plan/memory metrics, and update state
  • Code editor — CodeMirror 6 preview/edit path, Vim mode, cursor position status, editor shortcuts, folding, and right-click handoff in read-only preview
  • Push-to-Talk — local Whisper or cloud transcription routed to the agent composer, terminal, text input, or clipboard
  • 32 app themes — redesigned BLXCode dark/light, BLXCode Legacy, brand light counterparts, cool light designs, Claude Code dark, global radius/font/font-size controls
  • Centralized API Keys — LLM and web-search providers in one keyring-backed pane
  • BLXCode Agent — subagents, per-turn metrics, session cost, harness.ask_user cards
  • Expandable Rules & Skills panels — inline edit, Core/User skill tabs
  • Plan Manager with status filters, grouped sections, and Load into Agent
  • Built-in browser for docs, APIs, and live previews
  • Sidebar project files and git commit graph (resizable panels)
  • STT & TTS and chat maximize for longer agent transcripts

BLXCode 代理

一名工作空间助手——每一步都有规则、计划和工具。

代理是 ADE 的编排层:绑定规则、核心技能、协调的子代理、shell 和 Git 工具,以及从计划和任务中恢复 - 然后在需要提供者本机会话时切换到终端和 CLI。屏幕在产品画廊.

每转流量

  1. 1. 阅读现行规则——具有约束力,不可协商。
  2. 2. 当任务需要时加载匹配的技能。
  3. 3. 如果您说继续或放弃,则从`task_list`/活动计划恢复。
  4. 4. 根据需要提取内存、计划和项目背景。
  5. 5. 执行 — 文件、终端、浏览器、切换到 CLI。

协调子代理

要求并行侦察、审查或安全运行——每轮最多五次,聊天时间线中的实时可扩展卡片,一个合成回复。

线束驱动转弯

统一工具调度:文件、shell、Git、工作区搜索、Web、内存、计划、规则和技能 - 带有惰性核心技能文档的精简提示。

规则和技能管理

右侧面板中的可扩展卡 — 展开时预览 SKILL.md、内联编辑规则、创建规则、核心/用户技能选项卡并从 git/npm/local 安装。

计划面板

使用状态过滤器、分组计划部分、内联创建/编辑和加载到代理中进行编辑和预览。

强制转弯检查表

每个回合都从主动规则开始,在需要时匹配技能,然后在执行工作之前从任务和计划中恢复检测(继续/韦特)。

多模态和语音

附上视觉提供者的图像。 STT/TTS 循环和聊天最大化为长代理记录提供了更多空间。

发布亮点

下面的摘要是为该网站策划的——当我们标记一个版本时,完整的注释会在 GitHub 上发布。接下来应该运送什么?将其放入创意中.

MCP 服务器支持、六个新的代理提供程序(Ollama、LM Studio 等)、工作区看板、代理编写的 Mermaid 图、HeartBeat 驱动的内存索引器、应用程序范围的通知和状态行、Vim 模式、测试版更新通道,以及重新设计的 BLXCode 主题、与本地 Whisper 的一键通、AI 计划、命名终端和自定义跨平台标题栏。

亮点

  • **MCP(模型上下文协议)服务器支持** — 在 **设置 → MCP** 中注册 stdio/HTTP MCP 服务器,并将它们暴露给应用内代理和捆绑的终端 CLI 代理,并提供每个服务器的开/关开关和实时连接测试。
  • **六家新代理提供商** — Ollama、LM Studio、Hugging Face、Cloudflare Workers AI、Together AI 和 Portkey 加入 OpenRouter、Anthropic 和 OpenAI。 Ollama 和 LM Studio 不需要 API 密钥并采用本地**服务器 URL**。
  • **工作区看板** — 由 `.agents/plans/` 支持的固定中心选项卡看板视图,通过嵌套任务通道按状态对计划进行分组、拖动到状态移动、快速任务创建、搜索和布局导入/导出。
  • **代理创作的美人鱼图** — 代理可以生成图表作为一流对象,保留在其计划旁边,并在居中的图表库中呈现,并通过**另存为**导出为 Markdown 或 PDF。
  • **HeartBeat 运行时 + 内存索引器** — 内部编排器(固定 10 分钟到 24 小时间隔)运行后台服务;第一个是内存索引器,可以使生成的笔记在开放的工作空间中保持新鲜。新的**设置 → 心跳**选项卡。
  • **应用程序范围的通知 + 状态行** — 带有深层链接目标的标题栏响铃提要,以及始终可见的状态栏,显示规则/技能计数、内存范围、活动编辑器、Git 分支、计划/内存指标和捕获的 Claude 使用情况。
  • **Beta 更新通道** — **设置→应用程序**中的 **稳定/Beta** 开关、预发布版本解析以及每 10 分钟检查一次并在发现版本时通知您的后台更新服务。
  • **重新设计的 BLXCode 主题 + 32 个主题** — 旗舰暗/浅色外观现在是东京之夜 × 德古拉的融合;之前的 GitHub-blue 默认值作为 **BLXCode Legacy** 继续存在。 16暗+16光,包括五种品牌光对应,五种冷光设计,以及温暖的**克劳德码**黑暗主题。
  • **自定义跨平台标题栏** - 以令牌为主题,具有品牌集群、本机窗口控件、居中工作区面包屑、紧凑的 **NAVIGATE** 快速菜单、通知铃声和帮助/关于菜单。
  • **圆角和字体** — 与主题无关的外观控件:角半径比例(锐利/默认/圆角/额外)和捆绑的等宽字体(JetBrains Mono)或系统等宽字体。
  • **具有 Vim 模式的代码编辑器** — 专用的 **设置 → 代码编辑器** 选项卡,带有用于编辑器和只读预览的 Vim 键绑定开关(默认打开),以及可重新绑定的编辑器快捷方式。
  • **一键通 (PTT)** — 按住按键,讲话,然后将文字记录发送至代理编辑器、活动终端、文本输入或剪贴板。本地优先通过带有可选云模式的温暖 `whisper.cpp` 模型以及内置的 Whisper 模型管理器。
  • **AI 计划和 AI 任务** — 将简短的提示变成完整的 Markdown 计划(带有可选的 `## Tasks` 部分),而无需离开计划面板。
  • **命名终端** — 将 `#1`、`#2`... 替换为友好的代理名称(Devon、Tom、Mia...),然后双击终端标头为其指定自定义名称。 BLXCode 特工也知道这些名字。
  • **上下文窗口计量和会话压缩** — 请参阅聊天标题中的 `used / max · NN%`,将对话压缩为密集的简报,并在占用率超过阈值时让 **自动压缩** 为您完成此操作。
  • **具有 2D 回退功能的 3D Drobo 代理球体** — 代理语音球体现在是一个 Three.js 模型,可以跟随光标、根据主题标记重新着色并对录制状态做出反应。在“设置”中切换回平面 2D 徽标。
  • **VS Code 风格的 Git commit 图形** — 结构化通道、彩色节点、点击展开文件列表以及带有 **Open on GitHub**(当可以映射原点时)的悬停卡。
  • **内存面板作为中心选项卡** — 在工作台的中心选项卡中打开内存,其中包含更宽的默认文件/类别列和 **拆分视图** 切换以保持终端网格可见。内存设置现在位于自己的**设置→内存**窗格中。

新——主题系统和外观

  • **舍入和字体** — **设置→外观**中与主题无关的全局控件。四舍五入扩展了新的 `--radius-{xs,sm,md,lg,xl}` 代币集;字体覆盖工作台和 xterm 终端的`--font-mono`(终端在更改时重新安装)。
  • **重新设计的BLXCode主题 + BLXCode Legacy** — 东京之夜 × Dracula 为旗舰;之前的默认设置仍保留为 **BLXCode Legacy / BLXCode Legacy Light**。
  • **十个新灯光主题** — 五个品牌灯光对应项(Tokyo Night Light、Nord Light、GitHub Light、Ayu Light、Atom One Light)和五种定制炫酷设计(Winter Light、Paper Light、Alpine Light、Frost Light、Lilac Light)。
  • **Claude Code 深色主题** — 带有珊瑚色的暖木炭色,取代了近乎冗余的 `github-dark` 插槽。
  • **全局字体大小** - **设置→外观**中的应用程序范围**字体大小**步进器(小/中/大/额外)覆盖工作台、卡片和状态栏使用的中央`--font-size-base`令牌。

新功能 — 代理和聊天

  • **3D Drobo 代理球** — 交互式 Three.js 模型 (`public/assets/Drobo.glb`),跟随光标,根据主题标记重新着色,对记录/转录状态做出反应,并回退到 2D `B` 徽标。 **设置 → BLXCode Agent** 中的新 **Agent orb** 开关可在 3D Drobo(默认)和 2D 徽标之间进行选择。
  • **上下文窗口使用计量表** — 聊天标题中的`used / max · NN%`,带有细长的进度条,可将警告超过 70%,危险超过 85%。最大值是从提供者自己的模型元数据(每个模型缓存的OpenRouter `context_length`)解析的,并带有直接提供者的静态后备表。
  • **会话压缩** — **压缩**按钮将正在运行的对话总结为密集的简报并重新开始。 **自动压缩** 一旦占用率超过可配置阈值(默认 85%,范围 50–95%),就会自动运行相同的路径,并且永远不会中断转弯。
  • **代理会话统计面板** - 代理英雄现在使用左栏作为紧凑的、无框架的实时统计面板(提供者/模型+状态芯片、会话开始时间、上下文窗口迷你仪表、回合数、总工具调用、活动子代理、累积会话成本),而 Drobo 球体保留在右侧。
  • **可配置的工具循环限制** - 工具调用回合的每回合上限现在是**设置 → BLXCode Agent** 中的数字字段(1-500,默认 36)。适用于 OpenAI 兼容循环和 Anthropic 循环。
  • **发送/停止作为单个切换** - 撰写栏是一个按钮,在空闲时显示**发送**,在回合运行时显示**停止**。
  • **思考块合并到下面的模型轮行中** — 完成的*思考*块紧随其后的是带有工具的*模型轮*折叠成单行,以便模型轮正确排序到顺序编号中。
  • **仅在配置语音时才显示每条消息的播放按钮** — 仅当启用 TTS 时才会显示聊天消息上的文本转语音操作 **且**所选 TTS 提供商实际上具有 API 密钥。
  • **终端 CLI 代理控制和提示增强** — BLXCode 代理现在可以通过线束端到端驱动交互式终端代理(Claude Code、Codex、Gemini、OpenCode、Cursor)。新的终端控制工具列出/目标插槽,发送原始密钥或附加的 BLXCode 上下文,读取最近的输出,等待带有序列 ID 的新的或已确定的输出,并使用 Ctrl+C 中断卡住的会话。新的嵌入式核心技能 `prompt-generating` 教授模型如何确定 BLXCode 聊天、终端 CLI 代理、子代理和面向用户的回复的提示范围,并且系统提示现在需要在实质性 CLI 代理移交之前咨询该技能。每个工作区的**发送前增强提示**切换会在实际用户轮流提交之前通过独立的一次性提供程序调用重写草稿,而不会改变聊天历史记录、工具、内存、计划或时间线状态。
  • **代理时间线重构** — 聊天时间线现在将连续的工具活动呈现为主代理和子代理卡的细长分组状态行,通过可重用的 `tool_group` 组件保留每个工具的图标、参数摘要、状态指示器、可扩展的详细信息、指标、路径聚合和 `×N` 计数。模型转变文件以从 `git_status_changes` 构建的 **更改的文件** 摘要卡结尾(总计添加/删除、带有每个文件统计信息的可折叠目录树、单击打开差异视图),而无需添加新的后端协议字段。旧模式工具栏+单行输入被现代自动增长编辑器取代,该编辑器带有页脚模型选择器、计划/构建/访问模式弹出窗口、思维级别选择器、忙安全控件和发送/停止球体。新组件位于专用的 `agent_panel/{tool_group,changed_files_card,composer}` 文件夹中,其中包含仅令牌 CSS。
  • **特工思考流预览** - 当前回合正在积极思考时,Drobo 球体下方会出现一个紧凑的内联预览,并跟随时间轴中最新打开的*思考*块。它会随着推理文本流入而自动滚动,使用活动主题半径/颜色标记,并在紧凑聊天模式下消失。
  • **代理工具列表输出格式** — JSON 数组工具结果(例如`rules_list`、`skills_list`)在聊天时间线中呈现为可读的紧凑列表,而不是原始的单行 JSON blob。代理内部仍然接收原始 JSON;仅 UI 表示层提取 `title` / `name`、`summary`、类别/种类和小型元数据芯片,并具有容错后备功能,仍然可以显示截断数组前缀中的完整列表项。
  • **缓存令牌指标** — 事件流现在将 Anthropic/OpenAI `cache_creation_input_tokens` 和 `cache_read_input_tokens` 作为一流字段显示。使用情况摘要和代理面板显示缓存与新鲜的比率以及提示/完成令牌,每条消息的指标弹出窗口显示完整的细分。
  • **代理面板紧凑模式+紧凑任务栏** - 新的紧凑聊天布局将代理英雄折叠成更密集的网格(统计数据和球体并排),并且聊天端**任务**列表被重建为一个细长的主题令牌状态栏,默认情况下折叠为每个任务状态药丸和可扩展的详细视图。子代理时间线行被分成它自己的组件。
  • **术语重构(Harness → Agent)** — 旧的“Harness”/“BLXCode Harness”措辞在所有语言环境、代理面板 UI、系统提示、工具目录、计划/任务 UI 和文档中被替换为 **Agent** / **BLXCode Agent**(保留 Rust 服务标识符以避免横切重命名)。

新功能 — 代理提供商、MCP 和入职培训

  • **六家新文本提供商** — Ollama、LM Studio、Hugging Face、Cloudflare Workers AI、Together AI 和 Portkey 加入 OpenRouter、Anthropic 和 OpenAI。中央提供程序注册表可解析 OpenAI 兼容端点、身份验证模式、模型发现、推理支持和策划的后备模型。 Ollama 和 LM Studio 不需要 **无 API 密钥**,并为 LAN 或远程 `/v1` 服务器公开本地化 **服务器 URL** 字段; Cloudflare 将其帐户 ID 存储为非秘密设置,而令牌则存在于 **设置 → API 密钥** 中,并具有 `BLX_*` 环境回退。主聊天、一次性实用程序、提示增强、AI 计划/任务、AI commit 消息、压缩、MCP 工具和子代理都通过广义兼容循环运行。
  • **MCP(模型上下文协议)服务器支持** - 在**设置 → MCP** 中注册 stdio(命令/参数/env)或 HTTP(url/标头)服务器,每个服务器都有自己的开关、添加/编辑/删除以及每服务器**连接测试**(`initialize` + `tools/list` 带有实时工具计数)。对于应用内代理,启用的服务器在会话开始时连接,并且它们的工具被注入为`mcp.<server>.<tool>`。对于终端 CLI(`claude`、`codex`、`gemini`、`opencode`、`cursor`),启用的服务器将转换为工作区根目录中每个 CLI 的本机项目范围配置 — 合并安全并在 `.blxcode/mcp-managed.json` sidecar 中进行跟踪(远程 SSH 工作区将被跳过)。由于工具集在会话启动时固定,因此 MCP 窗格会在任何更改后显示会话重置提醒和需要重新加载的提示。一项新的嵌入式 `mcp` 技能教授识别、启用/重置生命周期以及将 MCP 输出视为不可信数据。
  • **每终端 CLI 代理模型和工作量选择** — Create Workspace 现在允许每个队列代理行选择 CLI 代理模型以及推理/工作量级别(如果支持)。选择保留在工作区和预设上,通过重新排序/交换/传输保持一致,并映射到正确的启动机制(克劳德通过`CLAUDE_CODE_EFFORT_LEVEL`,Codex通过`-c model_reasoning_effort=…`,其他目前仅模型)。
  • **OpenCode 1.0+ 是公认的终端 CLI 代理** — 作为具有 `terminalAgentSwarm` 功能的角色添加到代理角色目录和终端代理配置文件中,并具有自己的模型和工作量选择器。
  • **代理加入+昵称** - 一次性启动对话框提示输入**显示名称**(根据坏词列表进行验证;空白回退到`BLXCodey`)和**默认会话角色**。该昵称被注入到文本和语音路径的系统提示中,并在 Drobo 球体上呈现为玻璃徽章。默认角色可从对话框、**设置→代理**和**设置→工作空间**进行编辑,并生成新的创建工作空间草稿。

新功能 — 语音和一键通

  • **一键通 (PTT)** — 按住按键,说话,将文字记录放入您选择的目标中。目标:代理编辑器(自动提交可选)、活动终端(自动提交附加 Enter)、活动文本输入或剪贴板。目标模式跟随当前焦点或在 PTT 开始时被记住。
  • **实时部分转录** — 定期重新解码捕获的音频(没有来自 `whisper.cpp` 的本地流);关闭以节省 CPU。
  • **冲突状态机** — 在播放 TTS 时,PTT 可以 **停止** TTS、**暂停** TTS 或 **阻止** 录制(默认)以避免反馈循环。第二次麦克风会话被拒绝。
  • **Whisper 模型管理器** — 可下载 `whisper.cpp` 模型的可过滤列表(全部/标准/量化/涡轮/大型),包含每个模型的大小、语言、速度/精度评级以及“最佳”提示。下载可恢复 (HTTP `Range`),具有实时进度条、传输速度、sha256 验证和原子重命名。已安装的模型显示**使用**和**删除**。

新功能 — 计划、任务和看板

  • **工作区看板** — 每个工作区都有一个固定的中心选项卡 `0` 看板视图,由 `.agents/plans/` 支持,布局元数据位于 `.agents/kanban/index.json` 下(终端选项卡保持活动默认状态)。它按与计划侧面板相同的派生状态对计划进行分组,并为每个计划嵌套任务状态通道,并具有快速任务创建、内联重命名/删除、搜索、刷新、布局导入/导出和标题栏导航快捷方式。
  • **交互式看板拖放** — 在状态部分之间移动整个计划或通过虚线拖放区域通过光标跟随预览对它们重新排序;子任务放置受限于其父计划,并且可以更改通道和 Markdown 顺序。计划将写回规范的 Markdown 任务线,看板与右侧计划面板共享计划修订信号,以便两者保持同步。
  • **AI 计划和 AI 任务** - 计划面板中的标题按钮会打开一个对话框,其中简短的提示会变成完整的 Markdown 计划。 **AI Plan** 可让您切换是否创建任务; **AI 任务** 强制执行任务。生成时,提示框显示闪烁动画;之后,您可以通过**保存/重新生成/取消**获得可滚动的 Markdown 预览。
  • **计划卡快速操作** - 折叠的计划卡现在以 **在看板中显示**(这将打开固定的看板选项卡,展开匹配的计划并突出显示它)以及 **加载到 BLXCode Agent** 和 **重命名** 开头,因此加载计划不再需要扩展卡。破坏性的删除操作保留在展开的卡体中。
  • **按计划文件夹** — 持久计划现在位于`.agents/plans/<slug>/plan.md`,而受保护的索引仍位于`.agents/plans/PLANS.md`。计划 API 和代理工具接受旧版 `slug.md` 输入,但返回规范的 `slug/plan.md` 路径,并且现有平面计划文件会在后台自动迁移,并显示状态栏进度。
  • **带有描述的可折叠计划状态组** - 在*全部*视图中,每个状态组标题切换打开/关闭,并带有状态含义的一行描述。受保护的 `PLANS.md` 索引文件不再列为计划卡或计入状态选项卡。

新功能 — 美人鱼图

  • **代理创作的美人鱼图** — BLXCode 代理可以通过`mermaid_create` 和`mermaid_create_many` 生成图表作为第一类对象。当提供`plan_slug`(和可选的`task_id`)时,每个图都**保留在`.agents/plans/<slug>/diagrams/<id>.mmd`下的计划旁边**,并带有`diagrams.json`清单,因此计划/任务图在git中传输,并在计划文件夹被删除时被删除;如果没有`plan_slug`,该图就是一个临时聊天图。
  • **居中图表库** — 新的中心选项卡使用供应商的 Mermaid 渲染器 (`securityLevel: strict`) 将计划的图表渲染为顶部的水平缩略图滑块,下面是大的活动图表。每个带有持久图表的计划卡都会获得一个打开图库的按钮,并且图表可以通过本机 **另存为** 对话框导出到 **Markdown**(YAML 前端内容 + 围栏 `mermaid` 块)或 **PDF**(通过 `svg2pdf` 渲染的 SVG)。

新功能 — 工作区

  • **自定义跨平台标题栏** - 以代币为主题的品牌集群、本机窗口控件、侧边栏/右面板切换、居中工作区面包屑和实时聚焦终端面包屑。右侧添加了一个紧凑的 **NAVIGATE** 菜单(终端、新终端、计划、内存、技能、设置、全屏)以及面向未来的通知弹出窗口。
  • **终端视图模式:网格、画布和群** — 实时终端选项卡可以在标准网格、具有可拖动/可调整大小终端节点和 `stdin` / `stdout` 路由边缘的自由格式画布以及可视化 BLXCode 代理控制中心和终端代理节点的群图之间切换。
  • **命名终端** — 在 **设置 → 工作空间 → 终端命名** 下,从 `#1`、`#2` 插槽编号切换到友好的代理名称(Devon、Tom、Mia 等)。名称是从每个终端的稳定 `slot_id` 中确定性地抽取的,可以在每个插槽中被覆盖,并且后端不变 - `slot_id` 仍然是无处不在的技术标识。
  • **代理知道名称** — `harness.list_terminals` 对每个槽返回 `name` + `namingMode`,`harness.send_terminal_keys` / `send_agent_context` / `read_terminal_output` 接受 `name` 参数以及 `slotId` 和 `agentSlug`。
  • **侧边栏工作区预览** — 终端计数徽章被微小的工作区颜色网格预览取代,这些预览反映了每个工作区的终端布局。
  • **欢迎屏幕“创建工作空间”操作** - 空/欢迎屏幕在代理/内存/浏览器/看板目标行上方有一个突出的**创建工作空间**号召性用语,并由出现在**设置→快捷方式**中的真正可重新绑定的快捷方式(`Ctrl+B`然后`C`)支持。当工作区面板狭窄时,目标卡会隐藏其键绑定提示,以便芯片不再挤在标签上。
  • **最近的工作空间** — 创建工作空间布局步骤将*工作目录* 字段下方以前打开的目录列为一键行,欢迎屏幕获得更丰富的**最近的工作空间**簇,并带有细“×”以忘记路径。

新——记忆和规则/技能

  • **规则、技能和计划过滤** — 规则和技能面板共享相同的类别过滤器行、主题分隔符和实时搜索结构,按标题、描述、源/类别元数据和类别选择进行过滤。 “技能”选项卡的范围仅限于用户/工作区技能。
  • **计划实时搜索** — 计划面板通过状态过滤器选项卡下方的实时搜索字段反映搜索交互。
  • **内存面板:中心选项卡开启器和计数摘要** — “在中心选项卡中打开内存”按钮位于折叠标题摘要中,旁边是实时 `X files / Y cats` 计数(模板和内置 `memory` 伪类别从类别总数中排除)。
  • **内存面板:默认工作区索引和独占组打开** — 打开工作区会自动加载其 `.agents/memory/README.md` 索引作为活动笔记。类别组是互斥的 - 打开一个类别会自动关闭之前打开的类别。
  • **HeartBeat 运行时 + 内存索引器** — 一个新的内部插件就绪 HeartBeat 编排器以 10 分钟到 24 小时的间隔运行后台服务,具有全局设置、启用/禁用状态、状态快照和手动 **立即运行** 在新的 **设置 → HeartBeat** 选项卡中。第一个服务,**内存索引器**,异步索引所有打开的工作空间,防止每个工作空间的运行重叠,并在连续三次跳过后标记运行停止。生成的注释将使用 frontmatter 直接写入工作区和全局内存的现有内存类别(`rules`、`skills`、`plans`)中,因此内存图和 Graph3D 集群无需单独的类别即可使用它们。 **设置→内存**显示索引器统计信息以及独立的提供程序/模型设置,左侧状态栏每三秒轮换一次活动进程。
  • **内存移至专用的“设置”窗格** - 新的“设置 → 内存”类别集中了内存右侧面板切换(现在新用户默认关闭)、文件夹分组和分割视图切换、代理内存指针流以及架构重建控件。右侧栏“内存”选项卡已被删除,取而代之的是中心选项卡和此窗格。

新功能——通知和状态行

  • **通知 + 标题栏提要** — 新的通知系统收集、删除重复数据并显示整个应用程序中的异步事件(代理完成、计划/任务状态更改、阻止的任务、MCP 重新加载提示、后台更新可用性)。标题栏会出现一个带有未读徽章的**铃铛**,可打开弹出窗口;每个项目都可以携带深层链接目标(`kanban`、`update`、`agent`...),因此单击它可以导航到右侧选项卡或对话框。种类、徽章计数和目标在重新启动后仍然存在。
  • **应用程序状态行** — 始终可见的底部状态栏显示活动工作区的低噪音上下文:规则/技能芯片组、活动内存范围、焦点编辑器 (`file.rs · 42:13`)、Git 分支以及跳转到匹配中心选项卡的计划/内存指标芯片。它还显示从重点克劳德会话的状态行捕获的**克劳德使用情况**和谨慎的更新指示器,以及右侧的**帮助**按钮。
  • **应用程序内日志面板和日志记录服务** - 新的 `LoggingService` 将结构化事件写入循环日志文件(调试/信息/警告/错误),并将它们显示在可从帮助菜单和标题栏设置区域访问的 **应用程序日志** 面板中; MCP 生命周期事件、挂钩安装结果和异步命令错误都流经它。
  • **挂钩安装对话框和状态** — `HookStatusService` 跟踪为活动工作区安装了哪些 CLI 代理挂钩(Claude、Codex、Gemini、OpenCode、Cursor),主题对话框提示您安装/刷新缺少的挂钩,并在 **设置 → 应用程序** 中提供 3 列挂钩网格和仅图标状态药丸。

新功能 — 更新和帮助

  • **Beta 更新通道** — **设置 → 应用程序 → 应用程序更新**(默认稳定版)中的 **稳定版/测试版** 分段控件保留在每个应用程序配置中。 Beta 通道查询 GitHub 发布 API(跳过草稿,包括预发布),选择正在运行的版本之上的最高 SemVer,并从具体标记解析 `latest.json`。切换通道会清除任何挂起的更新,因此来自其他通道的工件永远无法安装。后台更新服务在启动时运行(如果自动检查打开),每 10 分钟运行一次,在发现版本时删除标题栏通知的重复数据,并在后台“最新”勾选时保持沉默。
  • **帮助/关于菜单** — 标题栏 **?** 按钮可打开一个弹出窗口,其中包含产品元数据(名称、版本、commit、频道)、链接网格(文档、版本、报告issue、Discord、赞助商)以及集成的*检查更新*操作。

新功能——代码编辑器

  • **Vim 模式 + 编辑器快捷方式** — 专用的 **设置 → 代码编辑器** 选项卡添加了 **Vim 键绑定** 开关(默认 **打开**),该开关为应用内编辑器和只读预览启用 `@replit/codemirror-vim`,位于其自己的 CodeMirror 隔间中,因此切换可以重新配置实时编辑器,而无需重新安装。当文件选项卡获得焦点时,状态栏中会显示 **VIM** 指示器。新的可重新绑定的文件编辑器/预览快捷方式(保存、查找、查找和替换、转到行、切换注释、折叠/展开、移动/复制行、格式)在**设置 → 快捷方式**中获得自己的部分,在 Vim 拥有键盘映射时通过内联提示禁用。
  • **光标位置跟踪** - 编辑器通过共享信号发布插入符行:列,以便状态行可以呈现焦点选项卡的位置并在每次选择更改时进行更新。

新功能——Git 和远程

  • **VS Code 风格的 Git commit 图表** — 结构化通道(彩色线条、彩色节点、黄色选定节点)、每行一个紧凑的 commit 摘要、点击展开文件列表以及一张悬停/焦点详细信息卡,其中包含作者、日期、参考文献、短 SHA、统计数据,以及 **在可以安全映射原始 URL 时在 GitHub** 上打开。
  • **远程 (SSH) 设置重新设计为主/详细视图** — 保存的预设呈现为紧凑连接卡的网格(名称、`user@host:port`、身份验证方法、会话恢复模式、屏蔽秘密徽章、默认远程目录)。单击卡片可打开专用编辑器视图,其中包含**保存/删除/返回列表**。任何秘密值都不会离开后端。
  • **更新检查对话框重用“新增功能”发行说明视图** - 更新对话框现在加载更新后屏幕使用的相同结构化发行说明,其中包括当前→可用版本、安装/下载进度、重试、重新启动和**稍后**。

新品——其他

  • **文件预览现在使用与编辑模式相同的 CodeMirror 6 编辑器,以只读方式安装** — 两种模式下的语法突出显示、行号间距、代码折叠和选择相同。右键单击切换菜单(片段→终端/代理/剪贴板)在**两种**模式下工作。
  • **架构/内存索引在主线程上运行** — 首次接触架构重建和手动 `memory_rebuild_architecture` / `memory_lint_architecture` 路径现在是 `async` 并在阻塞线程池上运行,因此打开大型工作区不再冻结 UI。
  • **后端 git / fs 命令现在是 `async`** — `list_path_entries` 和 `git_is_repository`(现在是 `Result<bool, String>`)加入阻塞线程池上的其余 git/fs 命令。

改进

  • **代理设置功能更加直接** - 旧的侧边栏一键通工具提示样式已推广到应用程序全局 `.blx-tooltip` / `.blx-tip-anchor` CSS 中。代理会话统计面板故意避免使用工具提示;它的模型/提供商芯片是一个真正的按钮,可以直接打开**设置→代理提供商**。
  • **内存中心选项卡人体工程学** — **导航 → 内存** 打开或聚焦内存中心选项卡。在居中的内存视图中,文件/类别列以正常最小宽度的两倍开始,冗余的“在居中选项卡中打开内存”按钮被隐藏,并且**分割视图**切换使终端网格按需可见。
  • **规则和技能共享相同的类别模型** - 每个规则或技能可以在 Markdown frontmatter 及其 `index.json` 条目中声明一个可选的`category`;通过将第一个标签作为类别来迁移旧规则`tags` 数组。规则和技能卡以紧凑的筹码风格显示类别。
  • **代理作曲家模型和模式控制** - 直接单击模式/访问药丸循环(受监督→完全访问→计划),模型行显示提供者元数据(上下文窗口大小、输入/输出定价),活动模型固定在顶部,您可以star收藏夹将它们排序在其他模型之前。作曲家以柔和的时间线淡入淡出方式停靠在聊天卡中。
  • **工作台分割器夹点** - 侧边栏/中心/右面板分割器(以及文件树/commit-图分割)获得细的中心夹线、稍大的命中目标和微妙的悬停状态。
  • **工作区标题优先考虑用户输入** - 标题栏标题现在解析*用户覆盖→工作区配置名称→目录名称*,并且创建工作区向导存储用户输入的标题,而不是总是从路径重新计算它。

固定的

  • **计划删除现在会删除与计划相关的 Mermaid 图** — 删除计划会删除整个规范计划文件夹,包括持久化的 Mermaid 清单和 `diagrams/` 下的 `.mmd` 文件,而不是留下图表边车。由新的回归测试覆盖。
  • **计划卡工具栏对齐** - 折叠卡快速操作工具栏现在与任务摘要行对齐,消除了尴尬的垂直间隙。
  • **欢迎屏幕“内存”快速操作会打开居中的“内存”选项卡** — 存储卡(及其 `Ctrl+B` 然后 `M` 和弦)现在始终会将您带入居中的“内存”体验,而不是右侧边栏。
  • **代理加入对话框表样式** — 一次性加入底部表单经过重新设计,以匹配共享设置表镶边,并在狭窄视口上获得可见的抓取区域。
  • **工作区测试在代理 orb 模式设置添加后编译** — OpenRouter 定价测试助手初始化较新的 `AgentProviderSettings::orb_mode` 字段。
  • **非活动内存中心选项卡在终端旁边不再可见** - 隐藏的中心面板选择器更加具体,因此切换回**终端**会隐藏内存中心面板,同时保持终端表面安装。
  • **在 VS Code 式重构之后进行 Git commit 图形抛光** — commit 标题直接在相关图形节点之后开始,并且仅在额外的分支通道处于活动状态时向右移动,悬停卡从悬停/聚焦的行定位,commit-详细加载缓存在刷新列表上方(无周期性加载闪烁)。
  • **规则面板描述和侧边栏排版** — 规则摘要跳过 YAML frontmatter 并使用`## Ziel` 下面的段落。文件差异和 Git Commits 侧边栏部分使用与项目文件树相同的紧凑字体大小。
  • **一键通错误以本地化的 toast 形式出现** — 启动失败显示麦克风错误,忙/TTS 冲突拒绝显示指示器提示,最终失败映射到无模型/模型加载/通用消息,失败的转录插入报告明确的本地化错误。
  • **计划卡快速*删除*按钮边框不再突出** - 快速变体使微妙的图标按钮边框保持静止状态,并且仅在悬停时解析为危险色调。
  • **模型轮行显示正确的行号** — 显示行号现在与将 `hash + 1` 泄漏到 UI 中的稳定扩展状态键分离。
  • **每条消息播放 (TTS) 按钮仅在配置语音时出现** — 仅当启用 TTS 时才会显示 *并且*所选 TTS 提供商实际上在 **设置 → 语音** 中设置了 API 密钥。

已删除

  • **highlight.js 依赖项已删除** — 文件预览不再运送或延迟加载供应的 `highlight.js` 包(~127 KiB),并且支持旧预览的启发式 Rust 折叠模型也消失了。单个 CodeMirror 6 捆绑包可驱动预览和编辑。

很高兴知道

  • 一键通本地模式需要下载 Whisper 兼容模型文件 (`<app-data>/voice/models/<id>.bin`)。本地引擎是在 `local-whisper` Cargo 功能后面编译的;默认版本仅支持云 PTT。
  • **默认主题**仍然是`blxcode-dark`(现在是重新设计的东京之夜×德古拉外观)。现有用户自动登陆;之前的默认设置作为 **BLXCode Legacy** 继续存在。
  • 10个新的灯光主题分为**五个品牌灯光对应**和**五个定制炫酷设计**; Claude Code 深色主题取代了多余的 `github-dark` 插槽。
  • AI 生成的计划和任务重复使用为 AI commit 消息提供支持的同一一次性非流式路径 — 没有单独的 LLM 堆栈、没有聊天对话、没有流式事件。
  • 命名终端仅更改**显示**层; `slot_id` 仍然是用于 PTY 路由、`terminal_key` 和 `sessions.json` 的技术标识。后端不变。
  • 会话压缩运行单个非工具提供程序调用,因此它无法进入工具循环,并且可见时间线重置为新的聊天以匹配。
  • MCP 工具在会话开始时固定。添加、编辑、删除、启用或禁用服务器后,重置应用程序内代理的代理会话(MCP 窗格中的一键按钮),并为终端 CLI 重新加载应用程序。 MCP 输出被视为不可信数据。
  • 六个新代理提供商仅在此版本中涵盖**文本**;图像和语音提供商列表保持独立。 Ollama 和 LM Studio 不需要 API 密钥 — 只需要一个可访问的 `/v1` 服务器 URL。
  • 看板位于每个工作区固定的中心选项卡 `0` 上,但当您打开工作区时,“终端”选项卡仍保持活动默认视图。
  • 持久化的美人鱼图与其计划一起在 git 中传输,并在删除计划文件夹时被删除;没有`plan_slug` 创建的图是临时聊天图并且不会持久。
  • 默认更新通道是**稳定**。切换到 **Beta** 选择预发布并清除任何待处理的稳定工件(反之亦然),因此您永远不会跨渠道安装。
  • 对于新用户,内存右侧面板现在默认为**关闭**;现有用户保留他们的偏好。
  • 完整的技术变更日志位于存储库中的`CHANGELOG.md` 中。
  • 每个版本的友好发行说明均位于 `docs/releases/` 下,并为应用内 **新增功能** 对话框提供支持。
BLXCode

MIT 许可证 · 开源

作者:Bitslix。对于建筑商来说。

BLXCode 在 MIT 许可证下是免费的。 Fork 它,扩展它,发送它。