Commit Graph

72 Commits

Author SHA1 Message Date
m4 d199f175aa feat: add authenticated password changes
CI / Format, lint & build (push) Has been cancelled
2026-07-10 17:22:13 +08:00
m4 14b246f4e7 fix: stabilize chat stream updates
CI / Format, lint & build (push) Has been cancelled
2026-07-10 16:26:46 +08:00
X-iZhang 363f15d850 feat: implement needsAttention logic for interrupt handling in ThreadList 2026-06-30 06:13:14 +01:00
jfilipiuk a954b6a314 fix: skip 'Requiring Attention' bucket for auto-approved threads (still pin on ask_user) (#24)
Co-authored-by: Xi Zhang <106144707+X-iZhang@users.noreply.github.com>
2026-06-30 05:05:42 +00:00
Xi Zhang 2255a10898 feat: simplify UI elements in MemoryPanel and update text in ScheduledTasksPanel for clarity 2026-06-28 12:55:42 +01:00
Xi Zhang 16348da34c feat: optimize edge filtering in NodeDetailPanel and GraphCanvas for unique relations 2026-06-28 03:13:52 +01:00
X-iZhang 40bd964051 feat: update documentation and improve comments for clarity across multiple files 2026-06-27 22:05:42 +01:00
Xi Zhang df64ba5605 feat: add workspace directory handling and integrate into chat interface 2026-06-27 20:44:40 +01:00
Xi Zhang f762831d02 feat: enhance memory navigation and add research dashboard component 2026-06-27 20:26:00 +01:00
Xi Zhang a12c664a3d feat: add observation graph component with force simulation and detail panel
- Implemented the ObservationGraph component to visualize relationships between observations.
- Added force simulation for node positioning using physics-based calculations.
- Created a detail panel to display information about selected nodes, including related observations.
- Introduced utility functions for managing observation graph data, including node and edge definitions.
- Enhanced memory reading functions to extract and structure observation data for the graph.
2026-06-27 19:07:55 +01:00
Xi Zhang cfa3ed468a feat: add task editing functionality and update scheduled task logic 2026-06-27 02:04:37 +01:00
Xi Zhang 3b0b49b612 fix: adjust layout of scheduled tasks panel for better responsiveness 2026-06-27 01:23:38 +01:00
Xi Zhang afbea9fd77 feat: add scheduled tasks functionality and UI integration
- Introduced a new ScheduledTasksPanel component to manage and display scheduled tasks.
- Implemented useScheduledTasks hook for fetching, creating, and deleting scheduled tasks.
- Added cronUtils for handling cron expressions and scheduling logic.
- Updated ThreadList component to include a button for accessing the scheduled tasks view.
- Enhanced the useAvailableModels hook for better code readability.
2026-06-27 01:21:51 +01:00
jfilipiuk 0be37b54e7 feat: per-thread model picker - /model command, clickable pill (closes #4) (#22)
* feat: per-thread model picker - /model command, clickable pill, pre-thread staging

* feat: surface curated-fallback warning in the model picker
2026-06-26 22:49:33 +01:00
Xi Zhang 834046c1ff chore: bump version to 0.1.5 and improve accessibility in components 2026-06-24 00:11:21 +01:00
jfilipiuk 8c1e76e645 feat: click-to-open file paths in agent messages (closes #12) (#18)
* feat: click-to-open file paths in agent messages (closes #12)

* fix: strip ./ prefix from workspace file-link paths
2026-06-23 23:50:57 +01:00
Xi Zhang 75670bc7b4 chore: bump version to 0.1.4 2026-06-23 10:30:11 +01:00
jfilipiuk 3acfa35dea feat: download thread to a JSON with a button (#15) 2026-06-23 10:07:10 +01:00
jfilipiuk 6bd215a582 feat: inline arg-value preview on tool-call rows (#16) 2026-06-23 10:06:50 +01:00
jfilipiuk aba9e9ca3f fix: dedupe thread list by id to stop active-thread bouncing (#17) 2026-06-23 10:06:35 +01:00
Xi Zhang 091d6d389d fix: update .gitignore to exclude codex-qa directory; bump version to 0.1.3 in package.json and package-lock.json; modify ConfigDialog label for clarity 2026-06-22 23:12:47 +01:00
jfilipiuk 0e00f21f3b fix: keep agent action groups collapsed by default (closes #13) (#14) 2026-06-22 22:52:30 +01:00
Xi Zhang d9935a9198 feat: implement message queue for user inputs in ChatInterface 2026-06-18 23:00:56 +01:00
X-iZhang 8f178ddd61 fix: adjust zoom level in MermaidPreview component for better usability 2026-06-17 23:03:16 +01:00
Xi Zhang 58bc956bd3 feat: update version to 0.1.2 and add KaTeX support for math rendering 2026-06-16 23:08:51 +01:00
Xi Zhang fdf00c3705 feat: update ActionGroup styles for improved UI consistency 2026-06-16 12:03:05 +01:00
jfilipiuk 9f8ef746e3 feat: foldable agent-action groups in chat (#9)
* feat: foldable agent-action groups in chat

* style: prettier format
2026-06-16 11:58:50 +01:00
jfilipiuk 9d5d7996d4 fix: render full thread history in chat (#8)
Long threads were truncated, hiding the original prompt
and early agent reasoning. Three layered causes, fixed together:

- Read messages from threads.get (persisted record) instead of
  threads.getState (graph checkpoint, which the backend windows for
  agent memory). Still call getState in parallel for run-status fields.
- Prefer the polled snapshot over stream.messages once the run has
  settled; stream length can be inflated by sub-agent noise from
  streamSubgraphs.
- Skip the subgraph-namespace filter for human messages; getMessagesMetadata
  can return stale subgraph tags for prompts from a prior run.
2026-06-16 11:06:37 +01:00
Xi Zhang 99d1085e6a feat: update version to 0.1.1 and enhance MermaidDiagram with zoom functionality 2026-06-16 00:45:07 +01:00
Xi Zhang 723fb99b73 feat: improve UI components with consistent styling and enhanced copy functionality 2026-06-16 00:32:35 +01:00
jfilipiuk 6ca85c6192 feat: render mermaid fences as diagrams with click-to-zoom (#7)
* feat: render mermaid fences as diagrams in chat markdown

* feat: add zoom for mermaid diagrams - opened in native size in separate window
2026-06-16 00:08:34 +01:00
Xi Zhang 6498af7679 Merge branch 'main' into copy-button-pr 2026-06-15 23:48:04 +01:00
Jakub Filipiuk 040fb33960 feat: add copy button to CodeBlock area 2026-06-15 12:23:45 +02:00
Jan Piotrowski 0f75a5f351 Fix HITL approval recovery 2026-06-15 10:34:22 +02:00
Xi Zhang 1b81a2ec94 feat: update version to 0.0.10 and enhance async task handling with "expired" status 2026-06-12 01:46:22 +01:00
Xi Zhang 8d3d1d0eb6 feat: update version to 0.0.9 2026-06-10 23:55:48 +01:00
Xi Zhang 4e7901018f feat: update version to 0.0.8 and implement conversation compaction summary feature 2026-06-10 12:23:50 +01:00
Xi Zhang 569b6393a9 feat: implement auto-reporting for async tasks in AgentsPanel and ChatInterface 2026-06-10 02:27:32 +01:00
Xi Zhang 8c5fd382ad feat: implement SubAgentSteps component and enhance tool call handling in AgentsPanel 2026-06-10 01:05:14 +01:00
Xi Zhang 51a3e78558 feat: add Agents panel to Inspector with async task tracking
- Introduced the AgentsPanel component to display background async sub-agents.
- Implemented useAsyncAgents hook for polling and managing async task states.
- Enhanced InspectorPanel to switch between Workspace and Agents tabs.
- Updated MemoryPanel to track and display recent memory updates.
- Added useMemoryActivity hook for monitoring unseen memory changes.
- Improved ThreadList to badge memory updates and mark them as seen.
- Refactored async task handling in useChat and related components.
- Added utility functions for managing async agent statuses and elapsed time.
2026-06-09 02:00:16 +01:00
Xi Zhang 425e2f238d feat: update version to 0.0.6 and implement thread auto-approve functionality with persistent storage 2026-06-09 00:49:24 +01:00
Xi Zhang d494579c6e feat: add discard confirmation dialogs and improve unsaved changes handling in MemoryPanel and WorkspaceFileDialog 2026-06-08 23:26:10 +01:00
Xi Zhang ce3b77d89d feat: add resizable file list and viewer in MemoryPanel for improved layout on desktop 2026-06-08 03:06:22 +01:00
Xi Zhang 1dc2fa2cd6 feat: enhance tool approval and workspace file handling
- Added support for additional decision types in ToolApprovalInterrupt.
- Implemented submission handling for action requests in ToolCallBox.
- Introduced editing, saving, and deleting functionality in WorkspaceFileDialog.
- Enhanced workspace file management with new write and delete operations.
- Improved error handling and user feedback for file actions.
- Added clipboard utility for copying text with fallback support.
- Updated types for ReviewConfig to accommodate new properties.
- Enhanced chat functionality with resilient handling of pending interrupts.
- Improved thread handling to extract and display message content more effectively.
- Introduced InspectorPanel for better workspace management in the UI.
2026-06-08 02:10:55 +01:00
Xi Zhang 22d13818e7 feat: add HealthIndicator component to monitor backend connection status in HomePage 2026-06-07 14:52:30 +01:00
Xi Zhang 2b1eae9b23 feat: update version to 0.0.4 and add formatToolLabel utility for tool call label overrides 2026-06-04 02:02:19 +01:00
Xi Zhang 282352deb7 feat: update component styles for improved layout and accessibility in ChatInterface, MemoryPanel, SkillsMarketplace, ThreadList, and HomePage 2026-06-03 23:21:59 +01:00
Xi Zhang 3e5266392c feat: refactor ThreadList component for improved view handling and search functionality 2026-06-03 20:41:03 +01:00
Xi Zhang ba7ba66988 feat: add delete confirmation dialog and improve accessibility in MemoryPanel and ThreadList components 2026-06-03 12:26:18 +01:00
Xi Zhang a42c44c8f0 feat: enhance dialog components with accessibility improvements and error handling 2026-06-03 12:12:32 +01:00