返回资讯中心
外部精选
软件工程
#开发者实时流

Select推出靠验证工作赢得自主权的AI代理

来源标题:Show HN: Select – AI agents that earn autonomy through verified work

Select发布0.2版本,让AI代理通过代码校验的交付合约来逐步获得自主权,每类任务须有验证记录才能免审批,且可随时撤销。代理支持Anthropic、OpenAI、Gemini、Ollama等模型,账号、引导设置和验证循环已通过端到端测试。真实模型API调用尚未验证。

Hacker News 最新Ahmedch112026/11/7 · 今天20 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

用能凭已验证工作赢得自主权的 AI agent 来运营你的公司。任何类型的 agent——开发、营销、客服、销售——都在你设计的组织里工作。每个结果都由代码对照交付契约进行检查,只有当 agent 的已验证记录表明它能够胜任时,它才不再需要你的批准——按任务类型授予,随时可撤销。状态:0.2。账户、引导式设置、本地 IMAP/SMTP 邮件测试、例行流程和验证循环均已由端到端测试覆盖。Docker 镜像可以构建,Compose 栈在 Ubuntu GitHub Actions CI 中成功启动。尚未验证真实模型 API 调用:见限制。

多 agent 编排器让你预先决定 agent 可以单独做什么。Select 用证据取代这种猜测:两张图都是 SVG,可直接在仓库中查看或编辑。

开始 首次访问会创建所有者;引导式设置:国家(增值税、货币、时区、语言)、初始团队、AI 模型、邮箱、目录

Agent 任意角色和模型(Anthropic、OpenAI、Gemini、Ollama)、组织架构图、权限、预算;为在其他地方运行的 agent 提供提交 API

工作 来自你、来自收到的电子邮件或来自例行流程的任务;列表和看板、项目、目标、评论、历史记录

邮件 读取真实邮箱(IMAP),进行分诊,按代码路由,准备回复和报价,经批准后通过 SMTP 发送一次

验证 select-verify:确定性规则、精确十进制金额、增值税率、来源、回执

自主权 许可证、带原因的晋升和降级、抽样、风险上限、撤销、计数器

审批 将离开 Select 的确切电子邮件或内容、要求人工介入的原因、证据

团队 密码登录、邀请、角色、API token

运营 成本和预算,带硬停止、紧急停止、带 CSV 导出的审计日志

演示 一个虚构工坊中记录的一周,无需 API key

这四张来自针对本地 IMAP 和 SMTP 测试服务器的端到端测试运行(E2E_SCREENSHOTS_DIR);其余来自演示公司。全部是真实截图。这些是 Select 在本地运行、使用虚构演示数据的真实 Playwright 截图。本次捕获会话中未连接任何外部模型提供商或邮箱。

要求:Docker Desktop(Windows、macOS)或带 Compose 的 Docker Engine(Linux)。 git clone https://github.com/Kirby54/Select.git select cd select ./start.sh # Windows: .\start.ps1 该脚本会写入包含随机密钥的 .env(请保留一份副本),启动容器并打开 http://localhost:3000,首次访问会在那里创建你的账户。不使用脚本时:cp .env.example .env,设置密钥,docker compose up --build。 还没有 API key?从账户菜单打开演示公司,然后按 Run demo week。 五分钟指南:docs/getting-started.md。不使用 Docker 的开发设置:docs/installation.md。

级别 已验证的结果…… 受监督 交给人工 抽样 若被抽中则交给人工(默认 20%),否则完成 自主 完成;人工可立即撤销许可证 默认晋升阈值为连续 20 和 50 次已验证成功——这是待校准的起始假设,而非已证实的数值。发往从未给你写过信的地址的电子邮件始终交给人工。详情:docs/autonomy.md。 id: support_reply version: 1 title: Support reply risk: medium required: [to, subject, body] checks:

  • id: recipient_from_message rule: provenance # the address must be the one that wrote to us params: { fields: [to] }
  • id: no_unauthorised_promises rule: forbidden_phrases params: { field: body, phrases: ["refund", "discount", "guarantee"] } approval: mode: by_autonomy external_action: send_email 更多内容见 docs/verification.md。

Next.js 16 Web 应用 → FastAPI API → PostgreSQL 16,并在持久化 PostgreSQL 作业队列上运行一个 worker,由它运行 agent、读取邮箱、发送已批准的电子邮件并触发例行流程。select-verify 是一个独立的 Python 库,不访问数据库或网络。见 docs/architecture.md 和界面的设计系统。

Agent 从不持有发送、支付或签署的权限;服务器应用审批规则并执行发送。外部内容被视为数据,并与存储的来源进行核对。密码使用 Argon2id;会话存放在带防伪造头的 HttpOnly cookie 中;提供商密钥和邮箱密码均加密。在将 Select 开放到网络之前,请阅读 docs/security.md 和 docs/deployment.md。 make test # Python verifier/API tests on PostgreSQL plus frontend unit tests make e2e # Playwright UI scenarios against a running stack e2e/complete.spec.ts(另有 4 个场景)在密码模式栈上运行,配合 scripts/dev-mail.py 的本地邮件服务器:首位所有者、引导式设置、真实 IMAP 邮箱、一封电子邮件被分诊、路由、报价、批准并通过 SMTP 仅发送一次(检查 .eml 文件)、从纽约浏览器按巴黎时区看到的每周例行流程,以及受邀同事加入。 CI 测试使用网络替身,而非真实提供商密钥。在连接生产数据之前,请使用你自己的测试凭据运行显式的实时提供商探测。它会发送一个无害的固定 JSON 生成提示,并报告所选模型是否返回预期结果。它从不存储密钥或访问公司数据。真实提供商兼容性尚未获得维护者认证。

尚未发布。协议(autonomy-bench:相同任务和模型,自主率和未检测错误率并排对比,与单 agent 和 Paperclip 进行比较)见 bench/README.md。在它运行之前,Select 不做任何比较性声明。功能对等性在 docs/parity.md 中如实跟踪。

提供商调用尚未针对真实付费模型 API 进行测试(CI 中没有密钥)。使用兼容 Ollama 的 localhost HTTP 桩来测试完整 worker、确定性验证和审批流水线;它不执行真实模型。

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →