Commit Graph
119 Commits
Author SHA1 Message Date
ZacharyZhang-NY a65347b91f Cut governance bureaucracy from settings and sidebar
Settings shrinks from 14 tabs to the five that serve the product:
Workspace, Billing, Providers, Skills, Migration. The deleted panels
(Members/IAM, Models, Policies, Operations, SDLC, Compliance, Profile,
Notifications, Security) were read-only governance tables and raw
audit-log dumps with no old-app counterpart. The Automation page goes
too: its rules stored empty conditions and no engine ever executed
them. Sidebar reordered to match the old app hierarchy (Home, Inbox,
Work, Approvals first). Backend services and schema are untouched.
2026-06-09 20:07:28 -04:00
ZacharyZhang-NY bd9807ca8d Add Inbox page with standup and performance views
Inbox page has three tabs: Inbox (filterable by approvals, failures,
blocked, messages — shows chronological items with agent attribution),
Standup (per-agent daily summary with tasks/runs counts), and
Performance (company metrics with success rate, throughput, and
per-agent breakdown table).
2026-06-07 18:13:22 -04:00
ZacharyZhang-NY 157a677a31 Expand billing panel with cost breakdown and budget utilization
BillingPanel now shows: stat tiles (allocation, cap, requests, failures),
token usage summary (input/output chars), budget utilization progress
bar, per-agent cost breakdown table (budget, requests, I/O chars), and
per-provider activity table. Replaced the minimal single-table view.
2026-06-07 18:11:00 -04:00
ZacharyZhang-NY 55842d12a1 Add hiring pipeline with four-stage board view
HiringPipeline component shows agents across stages: Pending Approval,
Approved, Active, and Rejected. Each stage column shows agent cards
with role, department, and approval timing. Stage assignment is derived
from the agent's lifecycle and associated hire approval state.
2026-06-07 18:08:48 -04:00
ZacharyZhang-NY 2c12f68b4e Add five SVG dashboard charts to homepage
AgentWorkloadChart (bar), BudgetUtilizationChart (stacked bar),
RunActivityChart (7-day bar), SuccessRateChart (ring gauge), and
CostTrendChart (7-day line). Pure SVG, no external charting library.
Charts render from snapshot data in the DashboardCharts module.
2026-06-07 18:07:13 -04:00
ZacharyZhang-NY dfc45f5fde Add dedicated Run Center with queue, detail, and log viewer
Two-pane RunsPage: left pane shows searchable, filterable run queue
(by status: queued/running/completed/failed). Right pane shows full
run detail: agent, provider, trigger, timing, duration, execution
context, error messages for failures, and provider request response
text as a scrollable log viewer.
2026-06-07 18:04:35 -04:00
ZacharyZhang-NY ed9b3a3dd1 Add meetings, sprints, and approval decision notes
Migration 042 creates meetings and sprints tables, adds decision_notes
to approvals. Full-stack: MeetingService, SprintService, IPC channels,
preload bridge, domain types. UI: MeetingsPage with scheduling and
type filtering, SprintsPage with progress tracking, ApprovalDetailDialog
with decision notes textarea.
2026-06-07 18:01:58 -04:00
ZacharyZhang-NY 75e5d17a86 Implement full task inspector with subtasks, activity, and inline edit
Migration 041 adds parent_task_id to tasks for subtask hierarchy.
TaskDetailDialog now has three tabs: Overview (description, assignee,
project, goal, workspace, runs with error messages), Subtasks (child
tasks with status), and Activity (audit events and approval history).
Inline edit overlay covers title, description, assignee, risk, priority,
and parent task. Task delete is available from the dialog footer.
2026-06-07 17:55:59 -04:00
ZacharyZhang-NY d50f0d8d1f Add Documents, Knowledge Base, and Automation pages
Three new pages in the sidebar navigation: Documents (CRUD with type
filtering, inline editing, status lifecycle), Knowledge Base (card grid
with category/importance filters, create/delete), and Automation (rule
table with trigger/action/priority/enable toggle, create/edit/delete).
Each page connects to the corresponding backend service from the
previous commit.
2026-06-07 17:49:39 -04:00
ZacharyZhang-NY 3b115e8bec Show projects under goals in timeline view
The timeline view now displays project pills under each goal with their
task completion counts, plus a section for unlinked tasks.
2026-06-07 17:41:18 -04:00
ZacharyZhang-NY a7fff3a122 Extend agent editor with department and budget fields
UpdateAgentInput now includes department and budgetCents. The edit dialog
on the Team page shows department and monthly budget alongside the
existing role, title, seniority, provider, and model fields.
2026-06-07 17:39:47 -04:00
ZacharyZhang-NY 22568866e8 Add workspace creation to settings panel
The workspace settings panel now includes an Add button that opens a
dialog with name, local path (with directory picker), and optional
project binding. Supports creating secondary workspaces beyond the
initial bootstrap workspace.
2026-06-07 17:38:09 -04:00
ZacharyZhang-NY 5f92cd0d75 Add goal, project, and workspace CRUD
Full-stack: IPC channels, command types, OrganizationService methods,
IPC handlers, preload bridge, desktop-api types, and UI dialogs on the
Work page. Users can now create goals and projects directly instead of
relying on the onboarding bootstrap.
2026-06-07 17:36:25 -04:00
ZacharyZhang-NY 2ef721774f Add agent run activity and recent messages to homepage
The homepage now shows two activity cards: recent agent runs (with
state, trigger, and timing) and recent chat messages (with sender,
channel, and message preview). Gives the operator real-time visibility
into what agents are doing.
2026-06-07 17:32:55 -04:00
ZacharyZhang-NY 8f4ccc1b7a Extract MentionTextarea and add @mention to thread replies
Shared MentionTextarea component provides @mention autocomplete in both
the channel composer and the thread reply composer. Type @ to see agents
and employees, arrow-navigate, Enter to select.
2026-06-07 17:29:51 -04:00
ZacharyZhang-NY 1997b4aea5 Add manager select to hire dialog
The hire dialog now shows a manager dropdown so new agents can be placed
under an existing agent in the org hierarchy.
2026-06-07 17:25:51 -04:00
ZacharyZhang-NY 3799f73069 Add @mention autocomplete to chat composer
Type @ in the message composer to see a dropdown of agents and employees.
Arrow keys navigate, Enter/Tab selects, Escape dismisses. The selected
handle is inserted at the cursor position.
2026-06-07 17:24:40 -04:00
ZacharyZhang-NY abe578b1a0 Harden provider security and build dependencies 2026-06-07 14:04:32 -04:00
ZacharyZhang-NY 67d2cf5649 Split oversized renderer components 2026-06-07 13:52:42 -04:00
ZacharyZhang-NY 91d9b76281 Enable thread file attachments 2026-06-07 13:45:45 -04:00
ZacharyZhang-NY d5a7665893 Create project collaboration surface 2026-06-07 13:41:53 -04:00
ZacharyZhang-NY 3f34d1cf65 Create runnable agents from hire form 2026-06-07 13:37:36 -04:00
ZacharyZhang-NY 87dfa9345b Add zoom controls and Ctrl/Cmd-wheel zoom to the org chart 2026-05-30 16:27:22 -04:00
ZacharyZhang-NY afd96fe42c Rebuild the org chart with a real tidy-tree layout and centered connectors 2026-05-30 15:52:49 -04:00
ZacharyZhang-NY dd0bb5dc58 Render the team org chart as a hierarchical reporting tree 2026-05-30 10:42:37 -04:00
ZacharyZhang-NY 7dfe652eda Always show the model id field for custom providers 2026-05-30 02:12:58 -04:00
ZacharyZhang-NY 35e1097041 Let custom OpenAI/Anthropic-compatible providers take a hand-entered model id 2026-05-30 02:06:04 -04:00
ZacharyZhang-NY 1b0d766c0c Add GPT-5.5 to the curated lists and show curated providers as a dropdown 2026-05-30 01:42:07 -04:00
ZacharyZhang-NY 2dbab2c1fe Use a free-text model id for providers without an enumerable model list 2026-05-30 01:27:38 -04:00
ZacharyZhang-NY d4ace283d1 Gate the model picker behind credentials: fetch on Get models or after OAuth login 2026-05-30 01:05:14 -04:00
ZacharyZhang-NY ddd8663ecc Add live model refresh to the settings provider model picker 2026-05-30 00:53:50 -04:00
ZacharyZhang-NY cc876e6e16 Fetch live provider model lists instead of the hardcoded catalog 2026-05-30 00:51:42 -04:00
ZacharyZhang-NY 5737f76d6b Stop clipping the top provider card and drop the inline-form accent bar 2026-05-30 00:30:17 -04:00
ZacharyZhang-NY 5388165016 Show the provider credential form inline under the selected provider 2026-05-30 00:27:00 -04:00
ZacharyZhang-NY b9fa049494 Redesign the organization delete confirmation card 2026-05-30 00:13:25 -04:00
ZacharyZhang-NY 9996b89f72 Show custom OpenAI/Anthropic-compatible providers in onboarding and settings 2026-05-29 22:56:01 -04:00
ZacharyZhang-NY 1c7b81830e Declutter the task card and show all hired agents in the org chart 2026-05-29 20:42:49 -04:00
ZacharyZhang-NY 49a9f16221 Replace token-paste with native device-code/PKCE provider sign-in
Implement the official OAuth login flows natively (ported from pi-ai's
reference): GitHub Copilot device-code, GPT account (ChatGPT Codex) and
Google Antigravity authorization-code + PKCE via a loopback callback server.
Obtained credentials are stored as JSON through the existing secret vault.
Onboarding and Settings now run the real sign-in instead of pasting an
access token.
2026-05-29 20:08:55 -04:00
ZacharyZhang-NY d5bf6c6b5f Scroll only the onboarding provider panel, not the hero 2026-05-29 19:15:30 -04:00
ZacharyZhang-NY 6f1ef18b25 Give the onboarding window minimize/maximize/close controls 2026-05-29 19:09:33 -04:00
ZacharyZhang-NY 350333b284 Allow deleting the active and last organization 2026-05-29 19:04:18 -04:00
ZacharyZhang-NY bb4d0979d3 Provide the open-file handler to chat panels 2026-05-28 23:15:29 -04:00
ZacharyZhang-NY c3c00d5d2e Edit agent role, seniority, and model from the roster 2026-05-28 23:11:22 -04:00
ZacharyZhang-NY 452fe07f4e Add a maximize control and clear the macOS title bar 2026-05-28 23:05:31 -04:00
ZacharyZhang-NY 6f182d1347 Open chat attachments and use a proper edit icon 2026-05-28 23:03:02 -04:00
ZacharyZhang-NY 207e108ae5 Remove the inert social post menu and fix author avatars 2026-05-28 22:59:11 -04:00
ZacharyZhang-NY bfee7b22ef Split component styles into their own stylesheet 2026-05-28 22:47:32 -04:00
ZacharyZhang-NY b54e73de37 Drop the silent org-initial fallback 2026-05-28 22:44:32 -04:00
ZacharyZhang-NY 1cda873cb5 Render audit events as readable labels instead of raw codes 2026-05-28 22:43:33 -04:00
ZacharyZhang-NY da14be3443 Add approval detail review and fix the declined-row icon 2026-05-28 22:41:09 -04:00