文档导航
文档 / 功能目录

功能目录

OpenSquilla 将个人 agent 运行时与模型路由、工具、记忆、channels、调度 以及可复用的 skills 结合在一起。

产品形态

形态用途
Web UI本地控制台,用于安装、聊天 sessions、审批、日志、channels 与用量页面。
CLI chat交互式终端 agent 工作。
CLI agent单 turn 自动化、类 CI 运行以及基准测试式调用。
Gateway RPC面向 Web UI、CLI 客户端、channels 与外部客户端的本地服务端形态。
ChannelsTelegram、Slack、Feishu/Lark、Discord、DingTalk、WeCom、Matrix、QQ、终端以及 websocket 式集成。

特色功能

SquillaRouter

用于模型层级选择的本地路由。其设计目标是让简单的 turns 保持低成本, 并将昂贵模型保留给真正需要的工作。

阅读:features/squilla-router.md

TUI Frontend

终端聊天使用一个流式平面来传输 token deltas,并使用一个结构化 UI 平面 来呈现插件快照,例如 Router HUD。

阅读:features/tui-frontend.md

Tool Compression

大型工具输出会被投影为紧凑的、provider 可见的预览,同时运行时可以将更丰富的原始结果 以带外方式保留。

阅读:features/tool-compression.md

Meta-Skills

可重复的多步骤 workflows 可以被表示为 skills,并可被查看、提议、replay 与复用。 默认情况下,用户通过 /meta/meta <name> 手动启动它们。

阅读:features/meta-skills.mdfeatures/meta-skill-user-guide.md

Memory

持久化记忆让 OpenSquilla 能够回忆有用的用户偏好、项目笔记 以及以往的任务轨迹,而无需将每条旧的对话记录都塞入当前 prompt。

阅读:features/memory.md

Skills

Skills 将任务相关的指引与脚本打包,使得 agent 只在任务需要时才加载 正确的操作说明。

阅读:features/skills.md

Compaction 与 Cache 连续性

长 sessions 可以对旧上下文进行 compaction、保留近期任务状态,并上报 compaction 生命周期事件。

阅读:features/compaction-and-cache.md

Sessions 与持久化 Agents

Sessions 保留对话连续性、导出以及对运行中任务的控制。 持久化 agents 为周期性工作流提供命名身份与默认配置。

阅读:sessions.mdagents.md

用量、诊断与权限

用量报告说明近期的模型支出。诊断与 replay 帮助在 turn 运行后检查它。 权限与审批控制确保工具访问与任务相匹配。

阅读:usage-and-cost.mddiagnostics-and-replay.mdapprovals-and-permissions.md

核心运行时能力

  • 在 Web UI、CLI 与 channels 之间统一的 TurnRunner 路径。
  • 面向 OpenAI 兼容 API、Anthropic、Ollama 以及其他已配置后端的 provider 抽象。
  • 流式响应、工具调用、重试、审批、artifacts 以及最终用量记账。
  • 持久化 session 存储,包含对话记录、摘要、上下文状态以及 replay 支持。
  • 按 agent 划分的工作区以及持久化 agent 条目。
  • 用于受限委派的 subagent 支持。

工具

OpenSquilla 包含以下工具:

  • 文件系统读取/写入/编辑/列出/glob/grep。
  • Shell 命令、后台进程以及代码执行。
  • Git status、diff、log 与 commit。
  • Web 搜索与 web 抓取。
  • 记忆搜索/保存/获取/删除。
  • Session 搜索、session spawn/send/history/status。
  • Artifact 发布。
  • 图像生成、PDF、TTS 以及多媒体 workflows。
  • 通过捆绑 skills 生成 Spreadsheet、PPTX、DOCX、CSV 与 PDF。
  • Feishu/Lark 文档、聊天、云盘、wiki、权限与媒体上传。
  • Cron 与 gateway 管理。
  • Skill 列出、查看、创建、编辑、安装依赖以及 meta-skill 调用。

阅读:tools-and-sandbox.md

Skills

捆绑的面向用户的 skills 包括:

  • deep-research
  • summarize
  • memory
  • cron
  • github
  • docx
  • pptx
  • xlsx
  • pdf-toolkit
  • html-to-pdf
  • multi-search-engine
  • weather
  • tmux
  • sub-agent
  • skill-creator

保留的捆绑 MetaSkills 包括 meta-kid-project-plannermeta-paper-writemeta-short-dramameta-skill-creator。开发分支中 可能存在实验性 MetaSkills,但它们不会作为稳定的内置产品能力呈现。

阅读:features/skills.md

调度

cron 命令组用于管理已调度的 OpenSquilla 运行:

opensquilla cron list
opensquilla cron add \
  --every 1h \
  --text "Summarize important project updates" \
  --name hourly-project-check
opensquilla cron status <job-id>
opensquilla cron run <job-id>
opensquilla cron runs <job-id>

调度任务可以根据已配置的任务,通过 channels 或 webhooks 等已配置形态来交付工作。

阅读:scheduling.md

迁移

OpenSquilla 可以从 OpenClaw 与 Hermes Agent 导入兼容的状态:

opensquilla migrate openclaw --json
opensquilla migrate openclaw --apply
opensquilla migrate hermes --json
opensquilla migrate hermes --apply

阅读:../MIGRATION.md


文档索引 · 产品指南 · 改进此页面 · 反馈文档问题

在 GitHub 上编辑此页(英文原稿) OpenSquilla 文档 · 中文社区翻译