基于团队已在使用的记录进行开发

一个 REST API 和一个供其他 AI 工具使用的 MCP 服务器,两者都在开发中;Webhook 目前已可通过自动化使用。密钥的权限绝不超过其所有者本人。

自动化中的 Webhook 已构建完成。公开 API 和 MCP 连接器正在开发中;目前 API 密钥仅适用于 CyrilSites CLI。

# 开发中:以密钥所有者的身份查询逾期发票
curl "https://app.getcyril.com/api/finance/invoices?status=overdue&limit=2" \
  -H "Authorization: Bearer $CYRIL_API_KEY"
{
  "data": [
    { "number": "ROWA-0998", "status": "overdue",
      "currency": "CNY", "total": "50595.00", "amountPaid": "0.00" },
    { "number": "ROWA-0997", "status": "overdue",
      "currency": "CNY", "total": "5272.00", "amountPaid": "0.00" }
  ],
  "meta": { "page": 1, "limit": 2, "total": 2, "totalPages": 1 }
}
密钥属于某个人。请把它保存在环境变量中,绝不要写进代码。

无论谁来调用,都是同一套权限

密钥属于创建它的人,权限绝不超过此人。目前密钥适用于 CyrilSites 命令行工具;将使用这些密钥的公开 API 和 MCP 服务器正在开发中。

没有意外的 REST API

开发中:与 Cyril 应用本身所用的是同一个 API,向您的 API 密钥开放。路径可预测,响应格式统一,错误信息让您知道该怎么处理。

  • 交互式参考文档目前覆盖核心的账户、计费、产品和文件端点,可在“设置”中的“API 密钥”下打开。更多应用正在陆续加入。
  • 由您掌控的密钥按组织创建、限定范围和撤销密钥。按密钥设置的速率限制和有效期尚未构建。
  • 每个资源一个路径按应用嵌套,例如 /api/projects/tasks。已停用的端点返回 410,并指明替代端点。
  • 分页方式一致的列表每个列表都接受 page 和 limit 参数,一次最多 100 条,并返回总数。
  • 用于开发的沙箱创建一个独立的沙箱组织进行测试,不会触及正式记录。

错误 所有错误格式一致

状态码错误码何时出现
400VALIDATION_ERROR某个字段校验失败,消息会指明是哪个字段。
401UNAUTHORIZED密钥缺失、无效或已撤销。
403FORBIDDEN密钥没问题,但其所属的人无权执行此操作。
404NOT_FOUND不存在,或属于另一个组织。
409CONFLICT重复,例如邮箱已被注册。
410GONE已停用,消息会指明替代端点。
422UNPROCESSABLE格式有效,但违反了业务规则。
429RATE_LIMITED请放慢速度后重试。
{ "error": "Cannot delete the last organisation owner",
  "code": "UNPROCESSABLE" }

让其他 AI 工具与 Cyril 协同工作

开发中。它将提供的 Cyril 工具已经编写完成;但支持模型上下文协议(MCP)的助手目前还无法连接。

销售公司、联系人、商机

  • list_companies
  • read_company
  • list_contacts
  • read_contact
  • list_deals
  • read_deal
  • search_sales
  • create_contact
  • update_deal
  • log_activity
  • send_email

财务发票、报价单

  • list_invoices
  • read_invoice
  • list_estimates
  • read_estimate
  • create_invoice
  • create_estimate

项目项目、任务

  • list_projects
  • read_project
  • list_tasks
  • read_task
  • create_task
  • update_task_status

客户支持工单、帮助中心

  • list_tickets
  • read_ticket
  • search_kb
  • create_ticket

文档与工具空间、自定义工具

  • list_doc_spaces
  • read_doc_space
  • list_custom_tools
  • read_custom_tool

全局统一搜索

  • search_cyril

读取创建和更新以上为目前已编写工具中的部分示例。

没有破坏性操作
没有删除工具。删除记录仍由人在 Cyril 中完成。
规则事先说明
每个工具都会在被调用之前说明它需要哪项权限,以及是否需要审批。
变更有记录
通过密钥所做的变更会记入审计日志,记在密钥所有者名下。

无需自建服务器的 Webhook

在自动化中,任何规则都可以以向您指定的 URL 发送 Webhook 作为最后一步,内容为触发该规则的事件。传入的 Webhook 也能触发规则。

规则基于与其他一切相同的记录和权限运行。进一步了解自动化。

或者,干脆不写代码

开发中:描述您需要的工具,Cyril 会在样本数据上起草,经审核后才上线。无论是计算器、报表还是小型内部应用,都在 Cyril 内部。

自建应用

已就绪的功能

“已构建”意味着它现已存在并经过测试。您的组织获得抢先体验资格时,就会向您开放。完整列表见现已就绪的功能。

REST API使用您自己的 API 密钥访问,开发中
尚未提供
API 参考文档交互式;覆盖核心的账户、计费、产品和文件端点
已构建
API 密钥可限定范围,可撤销;目前仅适用于 CyrilSites CLI
已构建
沙箱组织用于测试的独立租户
已构建
MCP 服务器工具已编写;MCP 客户端暂无法连接
尚未提供
自动化中的 Webhook外发动作和传入触发
已构建
能写入记录的自定义工具在 Cyril 中搭建的工具起初只能读取,写回功能稍后提供
尚未提供

名额开放时,领取您的密钥

Cyril 将率先向创始会员开放。他们可保持加入时的价格,并获得迁移协助,集成也包括在内。

名额开放时,我们只发一封邮件通知您,别无其他。

一位协调员坐在配有两台显示器的办公桌前打电话,身后墙上是地图和规划板