OkayTeacher
ZH English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问SONUB。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回SONUB,刷新页面,然后通过铃铛开启通知。

在iPhone或iPad上,将SONUB添加到主屏幕,从主屏幕打开后允许通知。

编程代理的运行基础

Harness

是包裹、为它提供工具、指令、和循环的。和就是Harness。关于Harness的内容都集中在这里。

传送带把任务箱送到机器人工人那里,再经过检查闸门送到日志本。

它是什么

项目 是某个项目自己写的小运行,比如 脚本或 脚本。不是由人在聊天里打字,而是由这个运行程序用 codex exec 或 claude -p 以非交互模式 或 ,交给它一个任务。像雇来的工人一样干活并返回答案,然后运行程序用项目自己的测试检查结果并记日志。所以干活的是智能体,但判断工作是否合格的是项目,而不是智能体。在每次工人调用里,智能体的 照常运行。

说得简单点 把厨师端出的每一道菜都尝一尝、称一称、记下来的检查员。

它怎么工作

  1. 运行程序选下一个任务
  2. 调用 或 claude -p
  3. 项目测试检查结果
  4. 保存日志,然后重复

怎么使用

  1. codex exec "<task>"

    进度输出到 stderr,只有最终消息输出到 stdout,所以运行程序很容易保存它;加 --json 可以得到 格式的事件流。

  2. codex exec --sandbox workspace-write

    codex exec 默认在里运行;这个选项让工人能改工作区里的文件。

  3. claude -p "<task>" --output-format json

    以 返回结果、会话 和费用,成功时以 0 退出,失败时以非零退出;加 --bare 会跳过那台机器的钩子、技能和 CLAUDE.md,让每处运行都一样。

  4. harness/build-log.md

    Cookbook 的例子在 harness/build/ 下每个阶段放一个计划文件,并把每个阶段的检查记录在这份构建日志里。

注意

运行程序把真实的权力交给智能体,所以只给它需要的,danger-full-access 只在的或 里用。claude -p 运行不显示信任对话框,在 Manual 模式下需要批准的调用会被拒绝,除非有东西批准它,所以用 --allowedTools 列出它可以用的工具。项目 harness 不能代替内置 harness;它是从外面把内置 harness 包起来。

例子

  • bash harness.sh "<request>" 把任何请求交给运行器
  • codex exec --json --sandbox read-only 运行器调用的工作者
  • bash harness.sh verify 再次检查证据和结果

原文和官方文档

本页用简单的话解释这个术语。以原文为准:如果两者不同,请按原文。