Swival/swival

A small, powerful, open-source CLI coding agent that works with open models.

解决的问题

Swival 是一个设计用于在不同 AI 模型之间工作的编码代理,无论这些模型是本地托管还是通过在线服务提供。它解决了在切换不同大小和能力的模型时,保持上下文和安全性的挑战。

工作原理

Swival 作为一个基于 Python 的工具运行,允许用户为编码任务设置目标。它通过管理对话空间和工作笔记,帮助小型模型更有效地执行任务。在安全性方面,它包含秘密加密功能,用于隐藏 API 密钥和令牌,并配备过滤器,在将数据发送给模型之前移除客户姓名和内部 URL 等私人信息。

适用人群

希望在不改变代理逻辑的前提下,灵活在本地和在线模型之间切换的开发者,以及需要为代码提供内置安全审计和审查步骤的开发者。

主要亮点

  • 模型无关性:兼容本地和在线 AI 模型。
  • 安全优先:包含秘密加密和私密信息过滤功能。
  • 上下文管理:维护工作笔记,以跟踪长期目标的进展并恢复中断的会话。
  • 内置审查:支持审查步骤,由代理或独立模型检查代码中的错误和漏洞。
  • 可扩展性:使用 Python 编写,可集成到其他工具中,或作为 Python 程序的一部分运行。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目