Commit Graph

  • 730340d123 docs: RFC v2 — AdapterFn replaces AgentFn, schema-aware resolve xiaoju 2026-05-13 02:15:21 +00:00
  • c848216396 docs: RFC for workflow-agent-react package xiaoju 2026-05-13 01:55:06 +00:00
  • 2698e0a6cb fix(setup): add GLM international endpoint (api.z.ai) xingyue 2026-05-13 09:52:07 +08:00
  • 47f2b1a128 fix(setup): address code review issues (#221) xingyue 2026-05-13 09:43:57 +08:00
  • 0c02cb7574 chore: publish v0.3.5 xingyue 2026-05-13 09:34:41 +08:00
  • 320810ec25 fix(cli-workflow): workspace path accepts relative/absolute paths with retry xingyue 2026-05-13 09:30:41 +08:00
  • 91f585c534 feat(cli-workflow): numbered model selection in setup xingyue 2026-05-13 09:25:00 +08:00
  • 299ff126d9 feat(cli-workflow): preset provider selection in setup xingyue 2026-05-13 09:19:30 +08:00
  • 931eb81458 fix(setup): default workspace to ./workflows when left empty xingyue 2026-05-12 22:32:01 +08:00
  • c604d1f600 fix(setup): simplify model prompt — just ask for model name xingyue 2026-05-12 22:28:35 +08:00
  • 20bcc65f61 fix(setup): auto-prefix provider on model input xingyue 2026-05-12 22:27:07 +08:00
  • f5612ef1b5 fix(setup): filter non-chat models and display in multi-column layout xingyue 2026-05-12 22:09:13 +08:00
  • a92deeaf3f fix(setup): mask each character when pasting API key xingyue 2026-05-12 22:03:48 +08:00
  • 1e936cf04a fix: improve setup interactive UX xingyue 2026-05-12 21:44:21 +08:00
  • ea16057803 fix: improve setup interactive prompts with context and examples xingyue 2026-05-12 20:52:42 +08:00
  • 4493fd8979 chore: publish v0.3.4 xingyue 2026-05-12 20:35:02 +08:00
  • cc1ee8d5e3 Merge pull request 'chore: address #219 review comments' (#220) from fix/219-review-followup into main xiaomo 2026-05-12 12:29:44 +00:00
  • 0ad5c85f5a chore: address #219 review comments xingyue 2026-05-12 20:27:27 +08:00
  • d02d410dcd Merge pull request 'feat: setup command + workspace build scripts (#216)' (#219) from feat/216-setup-and-build-scripts into main xiaomo 2026-05-12 12:24:43 +00:00
  • cdf3c95622 feat: add setup command for provider/model config (#216 Phase 2) xingyue 2026-05-12 20:18:23 +08:00
  • a7fea10383 feat: init workspace generates bundle script (#216 Phase 1) xingyue 2026-05-12 20:09:41 +08:00
  • 3846dc12a9 chore: bump all public packages to 0.3.3 xingyue 2026-05-12 12:58:17 +08:00
  • c5fd84432f fix(agent): defer config validation to call time xingyue 2026-05-12 12:58:06 +08:00
  • 4c4dabb7a3 chore: bump all public packages to 0.3.2 xingyue 2026-05-12 12:55:21 +08:00
  • 1b62cec0a2 feat(agent): require absolute path for command in hermes/cursor agent configs xingyue 2026-05-12 12:52:48 +08:00
  • ecc348f182 feat(agent): add command config to hermes/cursor agents + explicit env inheritance xingyue 2026-05-12 12:49:28 +08:00
  • 41209f1ef8 docs: add end-to-end development flow to CLAUDE.md xingyue 2026-05-12 11:38:03 +08:00
  • 58a4aefcc4 refactor(publish): auto topological sort instead of hardcoded order xingyue 2026-05-12 11:36:29 +08:00
  • bbb79f821e feat(init): generate bunfig.toml with Gitea scoped registry + fix versions xingyue 2026-05-12 11:31:41 +08:00
  • 05fbd4f5b5 feat(publish): add Gitea npm registry publish script + docs xingyue 2026-05-12 11:30:52 +08:00
  • 7e7331eb2d chore: warn against bun install after link --consume xingyue 2026-05-12 11:10:04 +08:00
  • 0fbbf37548 chore(cli): add bun run link scripts + fix init template versions xingyue 2026-05-12 11:03:12 +08:00
  • 2af39463de scripts: link-all.sh support register/consume/unlink modes xingyue 2026-05-12 10:59:12 +08:00
  • 5f2458238f scripts: add link-all.sh for local @uncaged/* package linking xingyue 2026-05-12 10:56:31 +08:00
  • aadec0b96c feat: WorkflowList expandable cards with static graph (#198) xingyue 2026-05-12 10:53:43 +08:00
  • 1c68ce6217 Merge pull request 'feat: Phase 3 — agent observability for Merkle call stack' (#203) from feat/197-agent-observability into main xiaomo 2026-05-12 02:34:47 +00:00
  • 7265603b55 feat: click graph node to scroll and highlight RecordCard (#198 Phase 3) xingyue 2026-05-12 10:34:06 +08:00
  • 74cea09ac0 fix: bundle validator accepts Identifier init and wildcard @uncaged/workflow-* imports xiaoju 2026-05-12 02:33:28 +00:00
  • b1e66fa7a4 fix: use async/await instead of .then() in getWorkflowDescriptor xingyue 2026-05-12 10:29:50 +08:00
  • 81a7a8c7c1 Merge pull request 'feat: Dashboard workflow graph visualization (React Flow)' (#204) from feat/198-dashboard-workflow-graph into main xiaomo 2026-05-12 02:28:40 +00:00
  • 9cb7d68abe feat: Dashboard workflow graph visualization with React Flow (#198) xingyue 2026-05-12 10:27:07 +08:00
  • 98122b446d feat: Phase 3 — agent observability for Merkle call stack xiaoju 2026-05-12 02:23:15 +00:00
  • 4a31cf9d63 fix: workflowAsAgent error paths return AgentFnResult instead of plain string xiaoju 2026-05-12 02:14:59 +00:00
  • 2c26be6ec6 docs: update graph visualization RFC — Phase 0 done (#198) xingyue 2026-05-12 10:13:32 +08:00
  • f723daa014 Merge pull request 'feat(#194): Phase 2 — Engine layer Merkle call stack' (#202) from feat/194-merkle-call-stack-phase2 into main xiaomo 2026-05-12 02:11:24 +00:00
  • 1e9900bed3 feat(#194): Phase 2 — Engine layer Merkle call stack wiring xiaoju 2026-05-12 02:10:06 +00:00
  • aebff8b906 Merge pull request 'refactor: replace Moderator function with ModeratorTable in WorkflowDefinition' (#201) from refactor/200-moderator-table into main xiaomo 2026-05-12 02:06:03 +00:00
  • db45089922 refactor: replace Moderator function with ModeratorTable in WorkflowDefinition (#200) xingyue 2026-05-12 10:01:30 +08:00
  • 9c1b018ffa Merge pull request 'feat(#194): Phase 1 — Merkle Call Stack protocol + CAS layer' (#199) from feat/194-merkle-call-stack-phase1 into main xiaomo 2026-05-12 01:50:05 +00:00
  • a98431a12a feat(#194): Phase 1 — parentState / childThread in CAS nodes xiaoju 2026-05-12 01:42:10 +00:00
  • 0fe17b0fb2 docs: workflow graph visualization design plan (#198) xingyue 2026-05-12 09:38:58 +08:00
  • e37dbc3f35 wip: Phase 1 protocol + CAS types for Merkle call stack xiaoju 2026-05-12 01:35:45 +00:00
  • 82d9abf260 rfc: Merkle Call Stack — cross-thread DAG linking xiaoju 2026-05-12 01:29:38 +00:00
  • 50aec2d0cf fix: use unique log tags per call site in extract-workspace xiaoju 2026-05-12 00:58:37 +00:00
  • e979a55f8a Merge pull request 'feat: cursor agent auto-extracts workspace from context' (#193) from feat/cursor-agent-workspace-extract into main xiaomo 2026-05-12 00:57:33 +00:00
  • 30f1582046 fix: address review feedback on cursor agent PR xiaoju 2026-05-11 14:05:01 +00:00
  • cf0540d7fa fix: stabilize kill-thread test by polling instead of fixed delay xiaoju 2026-05-11 13:56:14 +00:00
  • c05fac746c feat: cursor agent auto-extracts workspace from context via LLM xiaoju 2026-05-11 13:51:41 +00:00
  • 34efd25e91 chore: split release into publish.sh + deploy.sh xiaoju 2026-05-11 12:22:06 +00:00
  • cc0bc6c8aa chore: add release.sh script xiaoju 2026-05-11 12:21:07 +00:00
  • 626cb5d98e Merge pull request 'fix: sort thread list newest-first and differentiate status colors' (#192) from fix/191-dashboard-thread-sort into main xiaoju 2026-05-11 12:16:19 +00:00
  • f87cb38a67 fix: review — stable sort fallback, cleaner status colors xiaoju 2026-05-11 12:14:51 +00:00
  • 0970139418 fix: sort thread list newest-first and differentiate status colors xiaoju 2026-05-11 12:09:48 +00:00
  • 376dd87b6b chore: bump to v0.3.1, fix workspace:* in published packages xiaoju 2026-05-11 11:00:49 +00:00
  • 4d8469a649 chore: bump all packages to v0.3.0 xiaoju 2026-05-11 10:52:35 +00:00
  • a929fa4ccb Merge pull request 'feat: generate LLM summary in __end__ node via ReAct loop' (#190) from feat/187-end-node-llm-summary into main xiaoju 2026-05-11 10:31:24 +00:00
  • ff3e19fd22 docs: add comments explaining summarizer constants xiaoju 2026-05-11 10:28:54 +00:00
  • b509d1715e refactor: extract shared CAS reactor pattern into cas-reactor.ts xiaoju 2026-05-11 10:25:31 +00:00
  • b93f6e736f feat: generate LLM summary in __end__ node via ReAct loop xiaoju 2026-05-11 10:11:31 +00:00
  • ec13c19505 Merge pull request 'refactor: replace maxRounds with supervisor check interval' (#186) from refactor/185-remove-max-rounds into main xiaoju 2026-05-11 09:01:24 +00:00
  • 203b86e827 refactor: remove dead hasRoundsRemaining condition, use FALLBACK xiaoju 2026-05-11 08:59:14 +00:00
  • 90de1c7025 test: fix develop moderator tests for supervisor-controlled termination xiaoju 2026-05-11 08:55:49 +00:00
  • 2b587612d5 refactor: replace maxRounds with supervisor check interval xiaoju 2026-05-11 08:51:35 +00:00
  • 2342a6e3bd fix: login.tsx use new gateway endpoint path xingyue 2026-05-11 16:46:38 +08:00
  • 0021596ff0 Merge pull request 'refactor: simplify ExtractFn to (schema, contentHash)' (#184) from refactor/180-simplify-extract-fn into main xingyue 2026-05-11 08:03:48 +00:00
  • 56ec8cd401 Merge pull request 'refactor: reorganize gateway routes under /api/ prefix' (#183) from feat/177-gateway-route-reorg into main xiaomo 2026-05-11 08:01:02 +00:00
  • fe87efd79d fix: cursor agent workspace from config instead of type assertion xiaoju 2026-05-11 08:00:51 +00:00
  • b783027406 fix: remove stray lockfiles + refactor gateway auth with Hono group xingyue 2026-05-11 15:59:42 +08:00
  • 904ee1eb83 refactor: workflow-as-agent outputs readable summary instead of raw hash xiaoju 2026-05-11 07:55:49 +00:00
  • 1742ced6df refactor: simplify ExtractFn to (schema, contentHash) xiaoju 2026-05-11 07:53:04 +00:00
  • 93145cf08c refactor: reorganize gateway routes under /api/ prefix (closes #178, closes #179) xingyue 2026-05-11 15:48:13 +08:00
  • da6bcb10d6 feat(workflow): add declarative ModeratorTable type and migrate templates xiaoju 2026-05-11 03:34:10 +00:00
  • 6fc97fc8c8 feat(workflow-protocol): add declarative moderator table types and tableToModerator xiaoju 2026-05-11 01:58:12 +00:00
  • 93d9821f64 docs: update CLI skill with serve command, thread status, defaults, env vars xiaoju 2026-05-10 01:57:34 +00:00
  • 29367cbe31 chore: remove stray bundle artifacts from repo xiaoju 2026-05-10 01:44:40 +00:00
  • ec397aecd3 chore: remove stray bundle artifacts from repo xiaoju 2026-05-10 01:41:45 +00:00
  • 2e9d939f8e fix: thread detail API returns correct status instead of source xiaoju 2026-05-10 01:38:21 +00:00
  • 064a24f093 fix: no-ctl threads should be failed, not active xiaoju 2026-05-10 01:36:14 +00:00
  • fede623a82 dashboard: remove 'All agents' dropdown option, auto-select first agent xiaoju 2026-05-09 13:26:11 +00:00
  • 2a52b930b9 chore: raise default maxRounds from 5 to 10 (CLI, matches API default) xiaoju 2026-05-09 13:17:57 +00:00
  • bf2f790e6e fix: detect crashed threads even when .running marker is already gone xiaoju 2026-05-09 12:52:39 +00:00
  • 08a79b77db fix: SSE sends 'done' event for non-running threads, frontend stops reconnecting xiaoju 2026-05-09 12:49:20 +00:00
  • 22a6200b69 fix: close SSE stream for non-running threads, fix Live badge xiaoju 2026-05-09 12:45:58 +00:00
  • 7e7f6aa6d6 fix: detect crashed threads by checking worker PID liveness xiaoju 2026-05-09 12:38:18 +00:00
  • d6fe3f844c fix: detect crashed threads as failed instead of stuck running xiaoju 2026-05-09 12:28:33 +00:00
  • d0803019b5 feat: ephemeral agent token for serve ↔ gateway auth xiaoju 2026-05-09 12:05:10 +00:00
  • f16e7641fd chore: add .env.production for dashboard gateway URL xiaoju 2026-05-09 11:58:51 +00:00
  • 3b41625001 feat: dashboard API key authentication xiaoju 2026-05-09 11:56:25 +00:00
  • c602d2284b fix(dashboard): pass content as children to ReactMarkdown xiaoju 2026-05-09 10:58:33 +00:00
  • d96e10b0fc feat(dashboard): structured record rendering with markdown support (#169) xiaoju 2026-05-09 10:41:13 +00:00