Swival/swival
A small, powerful, open-source CLI coding agent that works with open models.
解决的问题
Swival 是一个设计用于在不同 AI 模型之间工作的编码代理,无论这些模型是本地托管还是通过在线服务提供。它解决了在切换不同大小和能力的模型时,保持上下文和安全性的挑战。
工作原理
Swival 作为一个基于 Python 的工具运行,允许用户为编码任务设置目标。它通过管理对话空间和工作笔记,帮助小型模型更有效地执行任务。在安全性方面,它包含秘密加密功能,用于隐藏 API 密钥和令牌,并配备过滤器,在将数据发送给模型之前移除客户姓名和内部 URL 等私人信息。
适用人群
希望在不改变代理逻辑的前提下,灵活在本地和在线模型之间切换的开发者,以及需要为代码提供内置安全审计和审查步骤的开发者。
主要亮点
- 模型无关性:兼容本地和在线 AI 模型。
- 安全优先:包含秘密加密和私密信息过滤功能。
- 上下文管理:维护工作笔记,以跟踪长期目标的进展并恢复中断的会话。
- 内置审查:支持审查步骤,由代理或独立模型检查代码中的错误和漏洞。
- 可扩展性:使用 Python 编写,可集成到其他工具中,或作为 Python 程序的一部分运行。
相关
- 项目
- 项目
- 项目
- 项目
- 项目