Commit Graph

  • e142ec2dd4 fix: remove duplicate listWorkers in api.ts main Fam Zheng 2026-04-07 10:00:49 +01:00
  • 49a13d8f50 feat: optional worker selection when creating workflow (API + frontend dropdown) Fam Zheng 2026-04-07 09:59:49 +01:00
  • 2cb9d9321e fix: comment on completed workflow resets to Planning phase with feedback Fam Zheng 2026-04-06 22:56:35 +01:00
  • f70328be0b feat: inject user comments into agent conversation in real-time (try_recv between LLM calls) Fam Zheng 2026-04-06 22:01:28 +01:00
  • 409bc89284 fix: robust worker interaction Fam Zheng 2026-04-06 21:50:56 +01:00
  • c6c03224b1 fix: shared ws_tx across reconnects, spawned workflow task, Arc<ServiceManager> Fam Zheng 2026-04-06 21:10:32 +01:00
  • 2066a727b0 fix: shared ws_tx across reconnects, workflow runs in spawned task Fam Zheng 2026-04-06 21:08:53 +01:00
  • 63b577ee46 fix: worker creates venv before execution, prompt enforces uv pip install Fam Zheng 2026-04-06 20:38:20 +01:00
  • c56bfd9377 feat: status_reason field for workflows + proper failure logging Fam Zheng 2026-04-06 20:33:41 +01:00
  • 76b964998b feat: real-time file sync on write_file (upload immediately, not just at end) Fam Zheng 2026-04-06 20:24:37 +01:00
  • dcc6c4d28d fix: report endpoint reads report.md from workspace, clean ReportView Fam Zheng 2026-04-06 20:13:53 +01:00
  • dd2c4449fd feat: ReportView reads report.md from files API, server-side .md rendering with pulldown-cmark Fam Zheng 2026-04-06 20:09:10 +01:00
  • 902b5192d5 feat: render .md files as HTML (pulldown-cmark), ?raw for plain text Fam Zheng 2026-04-06 20:06:35 +01:00
  • 214d2a2338 feat: file sync from worker to server + report.md convention Fam Zheng 2026-04-06 19:41:17 +01:00
  • 1958b5219b fix: remove serde flatten to avoid duplicate workflow_id, fix UTF-8 truncation panic Fam Zheng 2026-04-06 16:35:41 +01:00
  • fc91716d83 fix: add WebSocket ping keepalive in worker (30s interval) Fam Zheng 2026-04-06 15:56:21 +01:00
  • 9e07880132 fix: add parse error logging in ws_worker, fix worker workdir path Fam Zheng 2026-04-06 15:54:06 +01:00
  • 54517b27f2 fix: make server/database config optional (worker only needs llm) Fam Zheng 2026-04-06 14:03:11 +01:00
  • 7b7a2b563a fix: imagePullPolicy Never (bypass broken registry) Fam Zheng 2026-04-06 14:01:35 +01:00
  • 12cd831963 fix: slim Dockerfile — server needs no Python/torch (workers handle execution) Fam Zheng 2026-04-06 13:53:53 +01:00
  • 65fc67e01a fix: remove jwt-private.pem from Dockerfile (executor runs on worker) Fam Zheng 2026-04-06 13:25:53 +01:00
  • decabc0e8a refactor: server no longer runs agent loop or LLM Fam Zheng 2026-04-06 13:18:21 +01:00
  • dfedb6dd45 feat: add build date to web footer Fam Zheng 2026-04-06 12:59:19 +01:00
  • b5cecec485 docs: update for worker mode (tori server / tori worker) Fam Zheng 2026-04-06 12:56:50 +01:00
  • e4ba385112 refactor: worker mode — server offloads all LLM/exec to worker Fam Zheng 2026-04-06 12:54:57 +01:00
  • 28a00dd2f3 feat: configurable OAuth (Google + TikTok SSO), project membership, inline file preview Fam Zheng 2026-03-17 03:42:38 +00:00
  • 63f0582f54 feat: add Google OAuth, remote worker system, and file browser Fam Zheng 2026-03-17 01:57:57 +00:00
  • 186d882f35 feat: JWT token generation API + auto-inject TORI_JWT in executor Fam Zheng 2026-03-16 09:44:58 +00:00
  • f2fa721ef0 refactor: rename wait_for_approval to ask_user Fam Zheng 2026-03-16 08:50:24 +00:00
  • dae99d307a feat: support require_plan_approval in template config Fam Zheng 2026-03-12 19:25:35 +00:00
  • 30e25f589b api: convert tool_input JSON to YAML in execution log response Fam Zheng 2026-03-11 12:43:35 +00:00
  • 63bbbae17c feat: show plan diff in execution log when revise_plan is called Fam Zheng 2026-03-10 19:03:47 +00:00
  • 978af45d5f fix: preserve step chat history when resuming after wait_for_approval Fam Zheng 2026-03-10 18:37:45 +00:00
  • 5188027d8b fix: resume waiting_approval workflows directly instead of re-planning Fam Zheng 2026-03-10 13:55:47 +00:00
  • 913b448132 ui: inline favicon as base64 data URI for sub-path deployment Fam Zheng 2026-03-10 08:34:50 +00:00
  • 1105c909bd feat: force planning to follow template-defined steps verbatim Fam Zheng 2026-03-09 20:09:22 +00:00
  • 5eb6f9aaab ui: replace vite favicon with eagle icon, rename title to Tori Fam Zheng 2026-03-09 17:08:13 +00:00
  • 4c68ff36ee ui: open artifact files in new tab instead of inline expand Fam Zheng 2026-03-09 17:05:20 +00:00
  • f214b67f92 feat: add template setup executable support Fam Zheng 2026-03-09 17:02:12 +00:00
  • c70fbc49f0 feat: auto-install Python deps from template pyproject.toml via uv Fam Zheng 2026-03-09 15:22:35 +00:00
  • fa800b1601 feat: step artifacts framework Fam Zheng 2026-03-09 12:01:29 +00:00
  • 29f026e383 feat: real-time activity indicator in log panel Fam Zheng 2026-03-09 10:26:42 +00:00
  • cc75f8deac ui: add workflow status badge + last activity indicator in log header Fam Zheng 2026-03-09 10:22:55 +00:00
  • 3c5180d5eb ui: enlarge create form — wider, taller textarea, more padding Fam Zheng 2026-03-09 10:12:06 +00:00
  • f6517f12c7 fix: move template examples below template select Fam Zheng 2026-03-09 09:33:59 +00:00
  • d4d9edeb78 feat: startup git clone for template repo + pass config through Fam Zheng 2026-03-09 08:42:23 +00:00
  • 815477a73b feat: template examples + recent templates quick buttons Fam Zheng 2026-03-08 08:56:40 +00:00
  • feb2a08d97 feat: step isolation — each step runs in independent sub-loop Fam Zheng 2026-03-08 08:35:41 +00:00
  • 47546a9d15 feat: add approve/reject buttons for wait_for_approval Fam Zheng 2026-03-07 16:41:15 +00:00
  • 938ba83f37 fix: add waiting_approval to Workflow status type Fam Zheng 2026-03-07 16:38:26 +00:00
  • 3500659e06 feat: add wait_for_approval tool for agent workflow pausing Fam Zheng 2026-03-07 16:37:17 +00:00
  • 07f1f285b6 feat: multi-branch template scanning from git repo + manual template selection Fam Zheng 2026-03-07 16:24:56 +00:00
  • cb81d7eb41 fix: update oseng symlink for repo root relocation Fam Zheng 2026-03-04 13:51:04 +00:00
  • 7a11c87e38 feat: add oseng app template and container entrypoint Fam Zheng 2026-03-04 11:47:11 +00:00
  • 1a907fe3d3 feat: add Object Storage browser UI Fam Zheng 2026-03-04 11:47:08 +00:00
  • 69ad06ca5b improve: enhance KB search with better embedding and chunking Fam Zheng 2026-03-04 11:47:03 +00:00
  • fe1370230f refactor: extract template and tools modules from agent Fam Zheng 2026-03-04 11:47:01 +00:00
  • c0b681adc3 feat: add settings API with key-value store Fam Zheng 2026-03-04 11:46:58 +00:00
  • a3c9fbe8e5 feat: add object storage REST API Fam Zheng 2026-03-04 11:46:55 +00:00
  • ae72e699f4 refactor: move routes under /tori/ prefix and add /api/obj mount Fam Zheng 2026-03-04 11:46:52 +00:00
  • 84779a0527 add tests Fam Zheng 2026-03-02 09:21:46 +00:00
  • 728ab2e8fd Pre-install common Python packages in workspace venv and warm Docker cache Fam Zheng 2026-03-02 09:19:48 +00:00
  • 0a8eee0285 LLM call logging, plan persistence API, quote-to-feedback UX, requirement input improvements Fam Zheng 2026-03-02 09:16:51 +00:00
  • 46424cfbc4 Refactor agent runtime: state machine, feedback processing, execution log Fam Zheng 2026-03-02 08:54:43 +00:00
  • 7f6dafeab6 Extract project examples to JSON file and add time-tracker example Fam Zheng 2026-03-01 22:24:56 +00:00
  • 5888cc76d3 Update agent runtime design doc: remove framework comparison, add feedback/state/concurrency design Fam Zheng 2026-03-01 22:24:38 +00:00
  • ee4a5dfc95 App-templates: LLM auto-selects project template based on user requirement Fam Zheng 2026-03-01 21:33:40 +00:00
  • 837977cd17 Resume incomplete workflows on server startup Fam Zheng 2026-03-01 09:02:01 +00:00
  • 77784b3526 Fix KB sidebar not updating after save and missing URL routing for /kb Fam Zheng 2026-03-01 09:00:02 +00:00
  • 40f200db4f KB multi-article support: CRUD articles, per-article indexing, sidebar KB mode Fam Zheng 2026-03-01 08:56:08 +00:00
  • 3d1c910c4a Switch Docker base from alpine to debian-slim for torch compatibility Fam Zheng 2026-03-01 08:38:49 +00:00
  • db8f6cb500 Fix: pin Python 3.12 for torch compatibility on aarch64 Fam Zheng 2026-03-01 08:34:57 +00:00
  • ddbe61818b Use uv venv for embedding, pre-download model in Docker build Fam Zheng 2026-03-01 08:33:21 +00:00
  • fbf636868c Switch from fastembed to Python sentence-transformers for embedding Fam Zheng 2026-03-01 08:31:31 +00:00
  • 8483359cbc Fix: use rustls instead of native-tls for fastembed Fam Zheng 2026-03-01 08:17:44 +00:00
  • d9d3bc340c Add global knowledge base with RAG search Fam Zheng 2026-03-01 08:15:50 +00:00
  • 1aa81896b5 Add project soft-delete with workspace archival Fam Zheng 2026-03-01 07:56:37 +00:00
  • 2df4e12d30 Agent loop state machine refactor, unified LLM interface, and UI improvements Fam Zheng 2026-02-28 22:35:33 +00:00
  • e2d5a6a7eb Use deploy.sh for make deploy target Fam Zheng 2026-02-28 18:02:10 +00:00
  • ed66d9ac73 Add deployment documentation and deploy script Fam Zheng 2026-02-28 10:56:51 +00:00
  • 6481c9d386 Add imagePullSecrets for registry auth Fam Zheng 2026-02-28 10:53:40 +00:00
  • 85ab93798b Simplify Dockerfile to use pre-built musl binary, add Ingress Fam Zheng 2026-02-28 10:51:14 +00:00
  • eb8f5173f3 Bump Rust image to 1.86 for edition2024 support Fam Zheng 2026-02-28 10:48:14 +00:00
  • a26950c432 Add OCI ARM64 deployment setup Fam Zheng 2026-02-28 10:47:11 +00:00
  • 67ef516462 Switch reqwest to rustls-tls for cross-platform builds Fam Zheng 2026-02-28 10:42:34 +00:00
  • 7edbbee471 Tori: AI agent workflow manager - initial implementation Fam Zheng 2026-02-28 10:36:50 +00:00
  • 1122ab27dd Initial commit Fam Zheng 2026-02-28 10:13:39 +00:00