{"full_name":"google-research/harness2","owner":"google-research","name":"harness2","url":"https://github.com/google-research/harness2","description":null,"homepage":null,"topics":[],"language":"Python","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/43830688?v=4","created_at":"2026-10-06T21:48:11Z","pushed_at":"2026-11-02T02:17:27Z","metrics":{"stars":23339,"forks":2338,"watchers":102,"issues":46,"prs":150,"releases":0,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":132,"forks":12,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[23207,23339],"forks":[2326,2338],"watchers":[102,102],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"new":17},"same_owner":[{"full_name":"google-research/bert","name":"bert","boards":{}},{"full_name":"google-research/google-research","name":"google-research","boards":{}},{"full_name":"google-research/timesfm","name":"timesfm","boards":{}}],"issues":[{"number":64,"title":"Add substrates for Pi and Claude code.","comments":9,"created_at":"2026-10-18T17:03:21Z"},{"number":50,"title":"harness2-report undercounts improver spend for tasks re-run after an interrupted invocation","comments":8,"created_at":"2026-10-18T15:45:07Z"},{"number":4,"title":"Proposal: `--max-usd` spend limit for `harness2` runs","comments":7,"created_at":"2026-10-16T15:42:47Z"},{"number":94,"title":"Can a deployer pin a harness component so it can't be removed?","comments":6,"created_at":"2026-10-20T00:35:04Z"},{"number":153,"title":"Same-named images in separate output directories overwrite each other in proposer context","comments":3,"created_at":"2026-10-28T15:47:47Z"},{"number":96,"title":"Proposal: a documented example of running a static check on an evolved harness","comments":3,"created_at":"2026-10-20T04:10:21Z"},{"number":151,"title":"k>=2 demo fails on Windows: pool/harnesses copies keep the base script, selection raises StopIteration (k=1 passes; same tree passes on Linux)","comments":2,"created_at":"2026-10-28T05:12:12Z"},{"number":117,"title":"Add a Hermes substrate","comments":2,"created_at":"2026-10-21T02:19:55Z"}],"discussions":[],"latest_release":null,"readme":true,"readme_zh":false,"news":[{"title":"Harness2 by Google Research – Recursive Agent Harnessing","url":"https://github.com/google-research/harness2","hn":"https://news.ycombinator.com/item?id=50151059","source":"Hacker News","lang":"en","date":"2026-10-19","points":81,"comments":19},{"title":"Harness2","url":"https://github.com/google-research/harness2","hn":"https://news.ycombinator.com/item?id=50140036","source":"Hacker News","lang":"en","date":"2026-10-18","points":5,"comments":2},{"title":"Google Harness2: Recursive Agent Harnessing for an Open World","url":"https://github.com/google-research/harness2","hn":"https://news.ycombinator.com/item?id=50146503","source":"Hacker News","lang":"en","date":"2026-10-18","points":5,"comments":0},{"title":"生成AI：活用方針68.9%の日本、Harness²は使えるか","url":"https://note.com/legal_tiger6680/n/n0a96074cce03","source":"note","lang":"zh","date":"2026-10-23"},{"title":"Google 開源 Harness2！AI 代理不用重新訓練模型，也能自己改進工作流程","url":"https://www.inside.com.tw/article/42679-google-harness2-open-source-recursive-agent-harness-propose-probe-compose","source":"INSIDE","lang":"zh","date":"2026-10-19"},{"title":"Google open sources Harness2, letting AI agents rewrite their own playbook","url":"https://startupfortune.com/google-open-sources-harness2-letting-ai-agents-rewrite-their-own-playbook/","source":"startupfortune","lang":"en","date":"2026-10-17"},{"title":"重磅！谷歌开源双层RSI框架Harness²，Gemini 3.5性能原地暴涨|Google|谷歌云|Agent|模型|工具_手机新浪网","url":"https://news.google.com/rss/articles/CBMirAJBVV95cUxONWp1RUxaaXQ0YWhwUEtUbDZDenNaMXo3Ym01cUZBX1ZPRFEtWUlkQkktamJqeU94QjNKdmthRGN3NFhBRFQ1blZaUTluR3RJOFJ5c0NJT05uWThYRGRRQVJSY2lmTTJSNG1DSndEWjlkUnY1anBlRThhckVPQUxYTGRMZ0R0Slg3M0FBV0lIbjhVRFBhTWo1ekNxZFB2UTBYZjc1VFdPR2JaT2JvTVR1a2tjb0FLZk5vVzB5ejItR25uZEZQQ1ZsLXRqaERRdV90ZEtKRnMtZm4yM1poR0ctejlkRm5MT256WTFaRGZMZW92Y1pYTnhEYjBMOXo4aWdmUGRzNHdTSWRnUzc0RllKVEZIdmhvcUNHVlNoX1V2MTBiYS13a2JmT1F2U0M?oc=5","source":"新浪财经","lang":"zh","date":"2026-10-25"},{"title":"Google Open-Sources Harness²: Self-Improving AI Agents Without Retraining","url":"https://news.google.com/rss/articles/CBMingFBVV95cUxPNG56ZDliTmtNdTlUMWEyWUFHZlpONmZwUmRSX3k3VWZhQldSZnZ3aEttX2RzMzJJN0JlNS1LLTZRMEI5NUdDLVBPUGNGc0RaU1liQVJMUldUcENxamV3OVFiNlNtXzB4aW9DUFZ3SXMwZVJmbVUwbjg4R0ttVUdHcEc3X2tXRjJrRTZJTk83cENTWXgteGdUN3ZIQ1Mydw?oc=5","source":"KDnuggets","lang":"en","date":"2026-10-22"},{"title":"Google Harness2: How a Cheaper AI Gained 11.5 Points in 2026","url":"https://news.google.com/rss/articles/CBMiTkFVX3lxTE5HcW1CVjlrOU95bE1IYnc2cl9fa3E5VUJDdmhwTVYtc1VVWHp2RERjQ2wzUFdlLUxDOC0xaE1mSHRUUVdUWHpkQU5VUXVvdw?oc=5","source":"Memeburn","lang":"en","date":"2026-10-21"},{"title":"Google Open-Sources Harness with OpenCode & Codex Support | Real-World Access Test Proves Jev Delivers Exceptional Performance for Domestic Developers","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE8zSlRaUlNGaW10elNBMkFWTFdVMVdETThpODdDdUJiWWo2ZmJWT3ZZTDFRdExZMlRUZGh3S0Uya3puUm1Uekt5SDdNSXM1WmNTaG1B?oc=5","source":"36氪","lang":"en","date":"2026-10-19"},{"title":"谷歌开源Harness，支持 OpenCode 和 Codex：国内开发者接入Jev实测“真行”","url":"https://news.google.com/rss/articles/CBMiTkFVX3lxTE11UzQzejFHdTJseHEwdEd1Q1FzMEdnam9rV3RWcUkzZzRtanpYZmNSVXRLQWNOUlZCSFhEZGpPcFpPOFJuRWNYOUVxRTVHQQ?oc=5","source":"36氪","lang":"zh","date":"2026-10-19"},{"title":"Google releases Harness2, AI agents that improve themselves","url":"https://news.google.com/rss/articles/CBMikgFBVV95cUxOdUNuNWFETGxGbE4wWmdBbjBSRmNzaUQ0UVg0aGo0bXJGd1hzeDhjdHRWOGV1SVZiN2FNVHBJRXpfSzRhQjFxM04wVm5VLURZQUFROUlSQTAxR3RkT1ducU1jUEpxZWhSZFRVcDU3MVVmeHFYLTIxNWg0WUdJS01HX1BpVXRLeDdyaS13R2xtR1ZlQQ?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-18"},{"title":"谷歌发布 Harness2，能自我改进的 AI 智能体","url":"https://news.google.com/rss/articles/CBMiigFBVV95cUxQNG10a2tMOVIta0M1M3ByNDVhMWZGSmxsWXhSLXUzQ1NESl90M1VDTHIteldFbTB6ZEp1M0JyWElISDZkQXNoX0EwcXJUQ3Qtazd3LUppN1NneXU2UVhEcmc5T3pOaHhGaUNidmFwaDJuTFYyWC1NdENCNkNlcmRacVJVNE5jUTNOOWc?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-18"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}