功能目录
OpenSquilla 将个人 agent 运行时与模型路由、工具、记忆、channels、调度 以及可复用的 skills 结合在一起。
产品形态
| 形态 | 用途 |
|---|---|
| Web UI | 本地控制台,用于安装、聊天 sessions、审批、日志、channels 与用量页面。 |
| CLI chat | 交互式终端 agent 工作。 |
| CLI agent | 单 turn 自动化、类 CI 运行以及基准测试式调用。 |
| Gateway RPC | 面向 Web UI、CLI 客户端、channels 与外部客户端的本地服务端形态。 |
| Channels | Telegram、Slack、Feishu/Lark、Discord、DingTalk、WeCom、Matrix、QQ、终端以及 websocket 式集成。 |
特色功能
SquillaRouter
用于模型层级选择的本地路由。其设计目标是让简单的 turns 保持低成本, 并将昂贵模型保留给真正需要的工作。
TUI Frontend
终端聊天使用一个流式平面来传输 token deltas,并使用一个结构化 UI 平面 来呈现插件快照,例如 Router HUD。
Tool Compression
大型工具输出会被投影为紧凑的、provider 可见的预览,同时运行时可以将更丰富的原始结果 以带外方式保留。
阅读:features/tool-compression.md
Meta-Skills
可重复的多步骤 workflows 可以被表示为 skills,并可被查看、提议、replay 与复用。
默认情况下,用户通过 /meta 和 /meta <name> 手动启动它们。
阅读:features/meta-skills.md 与
features/meta-skill-user-guide.md
Memory
持久化记忆让 OpenSquilla 能够回忆有用的用户偏好、项目笔记 以及以往的任务轨迹,而无需将每条旧的对话记录都塞入当前 prompt。
Skills
Skills 将任务相关的指引与脚本打包,使得 agent 只在任务需要时才加载 正确的操作说明。
Compaction 与 Cache 连续性
长 sessions 可以对旧上下文进行 compaction、保留近期任务状态,并上报 compaction 生命周期事件。
阅读:features/compaction-and-cache.md
Sessions 与持久化 Agents
Sessions 保留对话连续性、导出以及对运行中任务的控制。 持久化 agents 为周期性工作流提供命名身份与默认配置。
阅读:sessions.md 与 agents.md
用量、诊断与权限
用量报告说明近期的模型支出。诊断与 replay 帮助在 turn 运行后检查它。 权限与审批控制确保工具访问与任务相匹配。
阅读:usage-and-cost.md、
diagnostics-and-replay.md 与
approvals-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 调用。
Skills
捆绑的面向用户的 skills 包括:
deep-researchsummarizememorycrongithubdocxpptxxlsxpdf-toolkithtml-to-pdfmulti-search-engineweathertmuxsub-agentskill-creator
保留的捆绑 MetaSkills 包括 meta-kid-project-planner、
meta-paper-write、meta-short-drama 与 meta-skill-creator。开发分支中
可能存在实验性 MetaSkills,但它们不会作为稳定的内置产品能力呈现。
调度
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 等已配置形态来交付工作。
迁移
OpenSquilla 可以从 OpenClaw 与 Hermes Agent 导入兼容的状态:
opensquilla migrate openclaw --json
opensquilla migrate openclaw --apply
opensquilla migrate hermes --json
opensquilla migrate hermes --apply