Commit Graph

  • 5fd4e23b68 fix: thread/unarchive 走已归档解析(--archived 列表) host 2026-10-28 06:10:02 +08:00
  • f5d6d6b9f0 Merge pull request #105 from openqj/feat-thread-resolve openqj 2026-10-28 05:45:43 +08:00
  • 613ff4e7c4 fix: 线程解析按 home×provider 穷尽回退(共享 home + sub2api) host 2026-10-28 05:36:18 +08:00
  • 86eb43f1ca Merge pull request #104 from openqj/feat-thread-lifecycle openqj 2026-10-28 05:04:53 +08:00
  • cf08c4cf37 feat: 线程生命周期对齐 15 项(bindings/refs/快照/心跳绑定/移交落点) host 2026-10-28 04:56:22 +08:00
  • aee60fcb7d Merge pull request #103 from openqj/feat-thread-wait-ops openqj 2026-10-28 04:43:02 +08:00
  • 755029f220 feat: 线程等待与状态读取 8 项(wait/read/message/handoff/worktree/pr-checks/automation/sleep) host 2026-10-28 04:33:20 +08:00
  • 6e9d6dc5e8 云端身份与记忆:用户画像+分级记忆,不动 thread host 2026-10-28 03:43:02 +08:00
  • 38c0797cb3 Merge pull request #100 from openqj/feat-residual-a openqj 2026-10-28 03:27:59 +08:00
  • 9bb9a50e4e 残留批次A:成员删除、PR needs_local_worker 落库、推送 DNS TOCTOU host 2026-10-27 19:10:49 +00:00
  • 6e3eb7ba11 Merge pull request #99 from openqj/feat-p2 openqj 2026-10-28 00:52:55 +08:00
  • f81a1048de fix: P2 workers 单测跟随 P1 的管理员可见完整清单语义(owner 只见聚合,完整清单改用夹具全局管理员查,不降门) host 2026-10-27 16:42:10 +00:00
  • 64995fafab P2-ops: migration alignment, deploy test list, monitor alerts/single-host, backup/rollback closure, Caddy template host 2026-10-27 15:00:25 +00:00
  • ef532a38c2 feat: 线程操作与 skills/MCP 管理面暴露(host CLI + 服务端 API + 控制台) host 2026-10-27 07:09:29 +00:00
  • 154c18e25d P2 console slice A: project members, admin panel, task filters, trace download, worker liveness host 2026-10-27 14:54:30 +00:00
  • 97f019d1dd Merge pull request #98 from openqj/feat-p1-security openqj 2026-10-28 00:36:54 +08:00
  • 1402dc67fd P1 security batch: quota execution checks, cost accounting, goal/coordinator semantics, PR channel, orphan signature, control-plane and console hardening host 2026-10-27 14:57:43 +00:00
  • d254240d84 Merge pull request #96 from openqj/feat-p0-security openqj 2026-10-28 00:17:37 +08:00
  • 7091a2d0d2 P0 security batch: true global admin, quota gates on all spending paths, default quota for quota-less users, fix-review author trust + docker/owner attribution, GitHub App setup issuer binding, real cancel kill, wider shell env exclusion host 2026-10-27 14:19:24 +00:00
  • d0ca1f7f60 Merge pull request #97 from openqj/feat-login-retry openqj 2026-10-27 23:34:41 +08:00
  • 8c27407b4a fix: 登录限流下开通突发不再硬失败(节流 + 429 重试) host 2026-10-27 23:09:22 +08:00
  • 494c3847d4 Merge pull request #94 from openqj/feat-regperf openqj 2026-10-27 22:46:50 +08:00
  • 706d5a8ca4 fix: 并发突发下共享管理员会话只登录一次 host 2026-10-27 22:24:21 +08:00
  • a9ff7cb498 perf: 注册开通复用进程内管理员会话 host 2026-10-27 22:16:43 +08:00
  • cc0c707ccd Merge pull request #90 from openqj/feat-cost-notify-1 openqj 2026-10-27 21:58:55 +08:00
  • e4b5545a24 feat: 成本预算与失败通知第一批(G1/G2/G5/G6/无价上报) host 2026-10-27 09:03:16 +00:00
  • c2f82da5e0 Merge pull request #92 from openqj/feat-sub2api-hotfix openqj 2026-10-27 18:10:50 +08:00
  • 4936db3c47 fix: docker 默认 runner 支持 env + 并发开通竞态复用 host 2026-10-27 17:59:04 +08:00
  • 99efa93bd3 Merge pull request #88 from openqj/feat-sub2api openqj 2026-10-27 17:30:14 +08:00
  • dbfa026a4e sub2api 开通授初始余额:余额为 0 的 key 在网关侧直接 403 host 2026-10-27 17:18:18 +08:00
  • ec47328d3c sub2api 网关接入:每用户独立账号 + 任务注入 + 网关可配置 host 2026-10-27 15:43:10 +08:00
  • 437684902a Merge pull request #86 from openqj/feat-multiuser-hardening openqj 2026-10-27 17:22:40 +08:00
  • 89c8fb1a79 Key 修法:agent shell 不再继承密钥类环境变量 host 2026-10-27 15:04:42 +08:00
  • 7e081211db 多用户生产级缺口批:sweep 鉴权、默认配额、默认 executor、 无价 token 上限 host 2026-10-27 14:54:26 +08:00
  • c1f9313c10 Merge pull request #87 from openqj/feat-coordinator openqj 2026-10-27 16:25:32 +08:00
  • e786e1f85d Merge pull request #89 from openqj/feat-p1 openqj 2026-10-27 16:00:53 +08:00
  • e0cecd70aa feat: P1 补齐(自动评审队列、自动化+分诊、并发 caps、运行时审批队列) host 2026-10-27 07:45:12 +00:00
  • 7c46ac8e5b feat: 协调员任务(并行子任务、等齐、合流汇总) host 2026-10-27 15:35:51 +08:00
  • 29efc6c61f Merge pull request #85 from openqj/feat-task-turn-ids openqj 2026-10-27 15:44:33 +08:00
  • dbcc8e641a feat: 任务列表显示 turn_id 与 root_turn_id host 2026-10-27 14:52:00 +08:00
  • 559a7dcb9f Merge pull request #84 from openqj/feat-peer-messages openqj 2026-10-27 14:30:14 +08:00
  • ef30558f7c feat: 任务间互发消息(API + agent 标记块,不中断任务) host 2026-10-27 14:12:28 +08:00
  • 4901a1090b Merge pull request #83 from openqj/feat-tenant-trace openqj 2026-10-27 13:01:35 +08:00
  • a2863b2b10 fix: 租户 Docker 任务链路可见(租户目录优先、共享目录兜底) host 2026-10-27 12:58:24 +08:00
  • 79a1d56856 Merge pull request #82 from openqj/feat-subagent-chain openqj 2026-10-27 11:54:41 +08:00
  • c4d3ec9bff feat: 命令台子代理链路(主任务/模型子代理/委派子任务 + 过程调用实时同步) host 2026-10-27 11:51:11 +08:00
  • 34cd0eeba7 Merge pull request #81 from openqj/feat-orphan-worker openqj 2026-10-27 11:26:47 +08:00
  • 57f8852634 fix: worker 代码变化自退 + 部署时清孤儿 worker host 2026-10-27 11:23:49 +08:00
  • c007fafcc7 Merge pull request #78 from openqj/feat-quota-hardening openqj 2026-10-27 11:13:49 +08:00
  • ad014393ee worker: enforce quotas during execution (claim/retry/fallback/followup/poll kill) host 2026-10-27 11:06:40 +08:00
  • c189df4a20 Merge pull request #76 from openqj/fix-handler-500 openqj 2026-10-27 11:01:31 +08:00
  • ad8bf280d0 Merge pull request #77 from openqj/feat-staging-cleanup openqj 2026-10-27 11:00:27 +08:00
  • 99de5c77f8 fix: 提前失败路也清附件暂存(仓库解析失败/缺 key 不再残留 bundle) host 2026-10-27 10:57:22 +08:00
  • df8c493281 fix: 请求处理未捕获异常回 500 JSON,不再断连变 nginx 502 host 2026-10-27 10:56:08 +08:00
  • b0772d0eac Merge pull request #75 from openqj/feat-deploy-key openqj 2026-10-27 05:50:52 +08:00
  • 0a862c11f7 Merge pull request #74 from openqj/feat-repo-picker2 openqj 2026-10-27 05:48:08 +08:00
  • 420a7fecfd feat: deploy 无密码时走密钥直连(收进 main,替代丢失的工作区补丁) host 2026-10-27 05:47:33 +08:00
  • d91e5134f5 Merge pull request #73 from openqj/fix-rate-limit-deadlock openqj 2026-10-27 05:45:18 +08:00
  • 6ba671e051 GitHub 仓库选择菜单:安装仓库列表 + PATCH 补仓库 + 控制台下拉 host 2026-10-27 05:43:56 +08:00
  • 8bda29eac3 fix: 限流清理移出请求路径,根治 rate_limit_hits 死锁 host 2026-10-27 05:39:35 +08:00
  • 5ba4d35839 Merge pull request #72 from openqj/feat-goal-marker openqj 2026-10-27 05:32:11 +08:00
  • 49dfb7c458 fix: goal 宣告检测容忍行尾句号,修提示与检测自矛盾致空转 host 2026-10-27 05:28:59 +08:00
  • 43748804d3 Merge pull request #71 from openqj/feat-quotas openqj 2026-10-27 05:28:25 +08:00
  • 970b181bab 租户配额与计费:按用户月度 USD 上限 + 建任务/分支/重试准入 402 + 管理/自查端点 + 控制台展示 host 2026-10-27 05:18:37 +08:00
  • 2a7cdd582f Merge pull request #70 from openqj/feat-continue openqj 2026-10-27 04:46:06 +08:00
  • f9be9205ab fix: goal_resume_task 只在 LocalExecutor 上调,其余回落 goal_task host 2026-10-27 04:27:02 +08:00
  • 3a4997d346 feat: 旧任务继续会话——终端任务带新消息 + 全部选项同一会话续跑 host 2026-10-27 04:25:03 +08:00
  • cf293914d9 Merge pull request #69 from openqj/feat-attachments openqj 2026-10-27 04:39:05 +08:00
  • 9306c957f3 fix: seed 参数只传给 LocalExecutor,假执行器/CloudExecutor 旧签名不再炸 host 2026-10-27 04:27:01 +08:00
  • 7c444a688b feat: 任务附件——server/worker/console 链路打通(+ popen goal 新语义补漏) host 2026-10-27 04:16:18 +08:00
  • 9537e6f0d2 WIP: 任务附件——host seed-dir 与上传模块(未完,server/worker/console 待续) host 2026-10-27 03:40:46 +08:00
  • c102327040 Merge pull request #68 from openqj/env-console openqj 2026-10-27 04:13:11 +08:00
  • 3d45edc8b4 feat: 命令台云端环境——选、建、管 + 任务绑定环境 host 2026-10-27 04:07:54 +08:00
  • c86b450851 feat: goal 模式新语义——prompt 即目标,无验收命令,不限轮次,模型宣告完成 (#67) openqjandhost 2026-10-27 03:54:48 +08:00
  • 4179fb1a0a fix: 命令台初始化有 key 即加载模型列表 (#66) openqjandhost 2026-10-27 03:33:35 +08:00
  • f4443dca4f feat: 计划模式 + 后续消息 + 会话分支接云端 (#65) openqjandhost 2026-10-27 03:17:51 +08:00
  • 6da3745127 Merge pull request #64 from openqj/goal-align-2 openqj 2026-10-27 03:08:49 +08:00
  • 1128fd3076 feat: 长任务补齐——流式进度 + 跨进程中断 + worker 超时约定 host 2026-10-27 03:05:15 +08:00
  • 028ef02a86 Merge pull request #63 from openqj/goal-long-task openqj 2026-10-27 02:49:13 +08:00
  • ede7c6afee feat: 长任务对齐 Codex App + /goal 检查点续跑 host 2026-10-27 02:45:44 +08:00
  • fc016fd459 style: 命令台 GUI 美化 (#62) openqjandhost 2026-10-27 02:45:08 +08:00
  • 799f7c3edb feat: 任务实时链路 SSE (#61) openqjandhost 2026-10-27 02:27:15 +08:00
  • 6022f1dada chore: default model gpt-6.1-sol -> gpt-5.6-terra (#60) openqjandhost 2026-10-27 02:00:09 +08:00
  • 8b2f3968dc feat: per-task model/effort/approval + relay models endpoint (#59) openqjandhost 2026-10-27 01:44:53 +08:00
  • cff152c5a2 fix: console reloads data right after saving key (#58) openqjandhost 2026-10-27 01:26:19 +08:00
  • 3c3b59faae docs: console public entry via api.diante.me (nginx locations) host 2026-10-27 01:11:30 +08:00
  • e40c2c33bb feat: web command console v1 (GET /console) (#57) openqjandhost 2026-10-27 01:02:24 +08:00
  • c6e633d162 fix: host_deploy stops/starts and health-checks server-2 too (#56) openqjandhost 2026-10-27 00:50:33 +08:00
  • 84ff968111 fix: deploy verify parsing must ignore ssh warning lines (#55) openqjandhost 2026-10-27 00:41:40 +08:00
  • 32125f7a98 docs: new-host onboarding checklist (HA stage 4) (#54) openqjandhost 2026-10-27 00:30:32 +08:00
  • de81b1643f docs: Postgres fast-rebuild runbook (HA stage 3, option 1) (#53) openqjandhost 2026-10-27 00:22:31 +08:00
  • 06b9fd12fd HA stage 2: DB-shared rate limiting + second server unit + monitor both-servers check (#52) openqjandhost 2026-10-27 00:15:16 +08:00
  • fc8e337d0f HA 阶段 1:worktree_host + 跨主机 /pr 队列化 (#50) openqjandhost 2026-10-27 00:05:18 +08:00
  • 455513dd33 HA stage 0: health reads workers registry, daily pg_dump timer, backup freshness in monitor (#48) openqjandhost 2026-10-26 23:51:54 +08:00
  • 275de39148 docs: multi-machine HA design (phased, grounded in current single-host facts) (#47) openqjandhost 2026-10-26 23:41:38 +08:00
  • 4c6b6ad039 Merge pull request #46 from openqj/pg-decimal-cost openqj 2026-10-26 23:19:54 +08:00
  • e384245722 修项目成本按天接口在 Postgres 上的 Decimal 序列化崩溃 host 2026-10-26 23:17:25 +08:00
  • 70177989f2 Merge pull request #45 from openqj/real-cost openqj 2026-10-26 18:44:09 +08:00
  • 63823fc2e3 逐任务真实成本:上游用量事件 + 价目表计价 host 2026-10-26 18:41:27 +08:00
  • 353d6c1aa8 Merge pull request #43 from openqj/goal-cloud openqj 2026-10-26 18:14:17 +08:00