参考与 FAQ / 内核 API

内核 API

灵犀指的 AI 能力由本地 Rust 内核提供。默认绑定回环地址,也可配置 LAN 访问;端口动态确定,请读取实际连接信息。下文为 Bash 示例,请先将 LINGXIZHI_API_BASE 设为含协议的实际内核地址,并按端点要求携带访问令牌。不要分享令牌或向公网暴露内核。

健康检查查看版本
curl "${LINGXIZHI_API_BASE:?请设置实际内核地址}/health"

健康与元信息

MethodPath说明
GET/health健康检查(/api/health 等价)
GET/api/version内核版本号
GET/api/models当前可用模型列表
GET/api/capabilities内核能力声明

对话与 Agent

MethodPath说明
POST/api/chat单次对话
POST/api/chat/stream流式对话(SSE)
POST/api/vision多模态对话(图片输入)
POST/api/agent/chatAgent 对话(SSE)
POST/api/agent/inline-edit内联编辑(SSE,:kbdCtrl + K)
POST/api/agent/confirm危险操作确认回执
POST/api/react/streamReAct 引擎流式执行
POST/api/effort/set · GET /api/effort/get设置 / 查询思考强度

RUSH 深度任务

MethodPath说明
POST/api/rush/start启动 RUSH 任务(SSE 推送阶段事件)
POST/api/rush/pause暂停任务
POST/api/rush/resume恢复任务
POST/api/rush/stop终止任务
POST/api/rush/ask-user/respond响应计划审批或任务询问

补全与语言服务

MethodPath说明
POST/api/fim/completeFIM 智能补全(Fill-In-the-Middle)
POST/api/lsp/completionsLSP 补全
POST/api/lsp/diagnostics诊断信息
POST/api/lsp/definition定义跳转
POST/api/lsp/hover悬浮提示
GET/api/lsp/health语言服务健康状态

代码图谱与任务

MethodPath说明
POST/api/index建立 / 更新项目索引
POST/api/index/status索引进度查询
POST/api/search语义代码搜索
POST/api/index/symbols/build触发符号索引后台全量重建(立即返回 task_id,幂等)
GET/api/index/symbols/status符号索引计数(symbols / references / relations)与构建状态
GET/api/index/symbols/callers查询符号的调用方(谁调用了它)
GET/api/index/symbols/callees查询符号的被调用方(它调用了谁)
GET/api/index/symbols/implementations查询索引中记录的接口 / trait 实现
GET/api/index/symbols/dependencies查询模块的下游依赖
POST/api/task/create · /api/task/list · /api/task/status后台任务创建 / 列表 / 状态更新
POST/api/memory/store · /api/memory/search持久化记忆写入 / 检索
GET/api/mcp/list-servers · GET /api/mcp/list-toolsMCP 服务 / 工具列表
POST/api/mcp/call-tool · POST /api/mcp/reload工具调用 / 重载 MCP 配置
POST/api/dap/start · /api/dap/stop启动 / 停止调试会话
GET/api/dap/status · /api/dap/breakpoints调试状态 / 断点查询
POST/api/dap/step · /api/dap/stack · /api/dap/scopes · /api/dap/variables · /api/dap/evaluate调试控制与变量查询
POST/api/fs/read · /api/fs/write · /api/fs/exec · /api/fs/search文件读写 / 命令执行 / 内容搜索
POST/api/terminal/stream · /api/terminal/cancel终端输出流 / 取消命令
GET/ws · /ws/{session_id}WebSocket 事件通道

DAP 调试使用 /api/dap/*;/api/debug/* 属于 AI 调试模式,不是 DAP 端点的别名。调试运行时及适配器需自行安装。

符号图谱查询结果仅覆盖已索引的关系。查询端点均以查询串携带 project_root(关系查询另需 symbol);返回 relations 数组的每行含源/目标符号、关系类型(calls / implements / depends_on 等)与源文件行号。详见语义代码图谱。

本地代理 /local/*

IDE 登录态相关的云端接口由内核统一代理转发,其中 /local/auth/*(登录、注册、发送验证码、重置密码)与 /local/plans、/local/llm-models、/local/llm-vendors 为公开端点;/local/subscription、/local/usage、/local/keys、/local/user-llm-config、/local/rush/* 等受 License 门禁保护。

!

访问控制:默认回环绑定可减少网络暴露。启用 LAN 时检查绑定地址、认证、允许来源及防火墙规则,勿转发到公网。结束内核会中断相关功能,恢复时检查进程与连接状态。

✦

排障第一步:AI 功能无响应时,用实际连接地址调用 /health,再检查内核进程、端口、访问凭据与日志。重启不能保证解决依赖或配置错误。更多问题见常见问题。

下一步

Hook 自动化

v1.0.0 · web-2026