top of page

开发应用程序

如果您计划构建或定制应用程序,请遵循以下步骤:

  1. 先定义功能,再设计用户界面

    1. 首先要明确问题、目标用户和预期结果。

    2. 在构建用户界面之前,先设计语义动作(用于智能体调用)。

    3. 避免过早地过度构建页面和按钮,这会增加复杂性并降低可组合性。

  2. 使界面对智能体友好

    1. 使用清晰、以行动为导向的命名。

    2. 保持参数简洁一致。

    3. 设计时要考虑可组合性,以便能够可靠地串联多步骤工作流程。

  3. 首先构建一个最小可行循环

    首先优先处理这个基线循环:

    用户请求 → 智能体调用应用程序 → 应用程序返回可用结果

    在这个循环稳定之后,可以扩展到订阅、自动化和更丰富的用户界面等高级功能。

  4. 将检索与回答分开

    1. 当您需要结构化候选对象(ID、元数据、机器可处理的输出)时,请使用面向检索的功能

    2. 当您需要直接面向用户的回复时,请使用面向答案的功能

    3. 这种分离提高了可靠性、可解释性和性能。

  5. 将事件自动化设计为一个完整的流程

    订阅不仅仅是一个触发器。一个完善的订阅流程应该包含:

    触发条件 → 上下文丰富 → 分析/处理 → 回写/反馈

    这样可以确保自动化持续创造价值,而不仅仅是“触发事件”。


remio 中的开发者友好型设计

  1. 开发/生产环境隔离

    1. DEV代表开发、调试和测试。

    2. PROD适用于稳定的日常使用。

    3. 代码和数据是隔离的,因此测试不会污染生产环境。

  2. 视觉环境切换

    1. 开发/生产状态在导航栏中可见,并且可以轻松切换。

    2. 这有助于安全、迭代式的开发。

  3. 双重入口:技能市场 + 技能工作室

    1. 技能市场:发现、安装和管理可用技能。

    2. 技能工作室:克隆、修改和测试发布技能。

    3. “使用”和“构建”明确分开,降低了采用成本。

  4. MCP集成:低门槛+高灵活性

    1. 支持基于 OAuth 的快速注册和手动设置(stdio / streamable-http)。

    2. 适用于快速部署和高级集成场景。


开发者提示

  • 在切换到生产环境之前,务必在开发环境中进行彻底验证。

  • 为了便于故障排除,一次引入一个外部依赖项(例如,一个 MCP 服务器)。

  • 首先重用现有的技能/应用程序,然后逐步进行自定义。

  • 对于任何自动化流程,都要添加失败回退机制和可见的用户反馈。

免费开始

一款本地优先的AI助手,具备个人知识管理功能

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)M-Chip Mac

bottom of page