Current completed version: v90 — EvolveAgent Product Launch Console (capstone) • Latest pass: v45.1 — MCP Hub UI • Platform base: EvolveAgent OS
EvolveAgent AI is a local-first, workspace-aware multi-agent AI operating system built with FastAPI + React, featuring governed automation, JSON persistence, workspace memory, agent orchestration, project/business/personal operating layers, MCP connector planning, and Developer Mode observability.
Scale: 44 implementation versions · 85 backend services · ~480 API routes · 48 test modules · 494 passing backend tests · ~10,200-line React UI. See Portfolio Pack · Version History · Release Notes v44.
EvolveAgent OS is a local-first, workspace-aware multi-agent AI platform with governed automation, plugins, analytics, evaluation, and portfolio management.
- v36 — Autonomous Research + Innovation Lab: local research items, competitors, trends, scored ideas, experiment/prototype plans, and innovation reports (no web browsing/scraping).
- v37 — AI Simulation World: safe local sandbox to model decisions, personas, and scenarios with deterministic mock scoring, comparison, and reports (no real-world actions).
- v38 — Multi-User Organization OS: local organizations, member profiles, roles, permission profiles, workspace links, and activity — local records only, no production auth.
- v39 — AI Hardware / Always-On Companion: device-readiness and session-planning layer — no mic recording, no wake-word listener, no hardware access; always requires explicit user activation.
- v40 — EvolveAgent Operating Layer: a governed orchestration dashboard summarizing the capability map across v15–v39, with readiness snapshots, cross-system recommendations, safety boundaries, and a final report.
- v41 — MCP Connector Hub: a local connector registry for MCP-style tools (GitHub, Linear, Filesystem, Git, Context7, Playwright, Slack, Notion, Desktop Commander). The EvolveAgent MCP Connector Hub prepares and governs tool connections through local connector records, dry checks, approval boundaries, and audit logs — no real MCP execution by default, no secrets exposed, no unrestricted shell, no full desktop control. High-risk connectors (Filesystem, Playwright, Desktop Commander) stay approval-required or disabled by default; status checks report only whether required env keys are set (true/false), never their values.
- v42 — MCP Execution Adapter: a governed request → approve → run → record loop on top of v41. It reuses the connector planning rules to validate every request (blocked/allow-list/risk), auto-approves read-only low-risk actions, holds everything else for explicit human approval, and runs approved requests through a mock executor — execution is always simulated (
EXECUTION_MODE = "mock"); no real MCP server, network call, shell command, or device action is performed, and no secrets are used. Every step is governance-logged. - v43 — MCP Read-Only Adapter: turns the v42 mock executor into a real, opt-in, read-only executor for a small allow-list of safe actions (
git_current_branch,git_list_branches,fs_list_directory,fs_file_metadata). Real execution happens only when theMCP_REAL_READONLYenv opt-in is set and the connector is enabled and the request is approved and the action is allow-listed; otherwise it falls back to mock. It is standard-library only — no shell, no network, no writes/deletes, no secrets, and never returns file contents — sandboxed to the repo root with traversal + absolute-path blocking and a sensitive-name denylist. This mirrors the project's "real opt-in with mock fallback" pattern (v9/v10). - v44 — MCP Approvals Inbox: a unified, prioritized queue of everything on the MCP surface awaiting human approval (starting with v42 execution requests). Each item is enriched with connector name, risk level, and age, and sorted high-risk / oldest first so reviewers triage what matters. Approve/reject delegate to the governed execution service (which does the governance logging) — the inbox adds no new execution power, only aggregation and prioritization.
- v45 — MCP Policy Engine: declarative deny policies evaluated before connector planning. A policy matches on connector slug / action / risk level (with
*wildcards and anexcept_actionscarve-out) and can only tighten — it adds blocks, never grants access (there is no "allow" effect). With no policies defined, behavior is unchanged. Denials are governance-logged. - v45.1 — MCP Hub UI: reorganized the MCP Hub Developer-Mode panel into clean internal tabs (Connectors · Policies · Approvals · Executions · Audit) with live counts and styled risk badges. Frontend-only; no behavior change.
- v46 — MCP Audit & Replay: a read-only unified audit timeline across connector events, executions, and MCP governance — with filtering and markdown/JSON export — plus a dry replay that re-derives what a past execution request would do today (via the planning layer) without executing anything. The only write is a stored replay record; replays are governance-logged.
- v47 — Secret Reference Registry: a local catalog of which secret/env keys connectors need — with readiness (is the env var set? true/false), owner, category, and rotation reminders. It records only the key name; it never stores, reads, logs, or returns the secret value. Governance-logged.
- v48 — Unified Approvals Center: generalizes the v44 MCP inbox across all approval sources (MCP executions + v33 business-operator) into one prioritized queue (high-risk / oldest first, with a source filter). Approve/reject delegate to the owning governed service at
/api/approvals-center— no new execution power, only aggregation and routing. - v49 — Health & Readiness Monitor: a read-only scored health dashboard aggregating governance (blocked ratio), approvals backlog, secret-key readiness, MCP connectors, and policy posture into per-check statuses (ok/warn/critical) + an overall score + recommendations, with persisted snapshots at
/api/health-monitor. No actions taken. - v50 — Cost & Usage Ledger: a local ledger of API usage estimates (mock/real) with per-workspace budgets and near/over threshold warnings (extends v11 cost visibility). Costs are estimates from illustrative rates at
/api/usage-ledger— no billing, charging, or payment is performed. - v51 — Local Retrieval Layer: deepens v6 memory with local chunking + keyword retrieval over workspace documents, returning best-matching chunks with citations at
/api/retrieval. Standard-library only — no external vector database and no network. - v52 — Evaluation Harness 2.0: repeatable eval suites + scorecards with regression tracking across runs. Scoring is deterministic and mock-safe (expected-keyword coverage over reference answers — no real LLM call), so scores are stable and regressions detectable. At
/api/eval-harness. - v53 — Playbook Library: reusable, governed multi-step playbooks users save and re-run. Runs are planning-first — each step is planned, informational, or (for risky steps) held for approval — nothing is executed. At
/api/playbooks. - v55 — EvolveAgent Operating Layer 2.0: refreshes the v40 capstone to cover v41–v53 in an expanded capability map (19 groups), and adds a platform-wide readiness & governance scorecard (capability coverage, governance, health, approvals backlog → graded dimensions + overall grade) with snapshots and a final report at
/api/operating-layer-2. Read-only; the v40 layer is untouched. (v54 was folded into the v44.5 portfolio pass.) - v56 — Notifications & Alerts Center: a local in-app digest that turns platform signals (governance blocks, degraded health, approvals backlog) into acknowledgeable notifications at
/api/notifications. Generation is idempotent per signal. No external delivery — no email, SMS, or push. - v57 — Workspace Templates & Cloning: define reusable workspace templates (name, tags, preset) and instantiate them into new local workspaces at
/api/workspace-templates. Local records only — no production provisioning or auth. - v58 — Scheduled Tasks: a local registry of scheduled tasks (manual/hourly/daily/weekly). Planning-first — no real background scheduler and no timer execution; a
triggerproduces a mock/planned run (risky steps held for approval).dueis informational only. At/api/scheduled-tasks. - v90 — EvolveAgent Product Launch Console (capstone): the finale — a single launch dashboard unifying product positioning, a feature matrix, demo-mode pointers, portfolio/resume/case-study exports, a launch report, and a final readiness score. Read-only; explicitly not AGI. At
/api/launch-console. - v89 — Release Manager: read-only release-prep generators — a version checklist, a changelog, a PR summary generator, release notes, a GitHub tag planner, and demo + Linear sync checklists. Text only; no tagging/pushing/external calls. At
/api/release-manager. - v88 — Quality Assurance Center: a feature verification matrix, a manual QA checklist, a failed-feature tracker, a regression dashboard, and a release-readiness score. Records QA results locally; does not run tests itself (CI/local report status). At
/api/qa-center. - v87 — Integration Hub 3.0: clean integration cards for Slack/Notion/Linear/GitHub — connection status (boolean, no secret display), scopes, last sync, error explanation, and a dry-run test (no real network call). At
/api/integration-hub. - v86 — Plugin Marketplace 3.0: a safer local plugin catalog with validation, permission review (high-risk flags), enable/disable, an activity log, a mock test runner (nothing executed), and a health score. High-risk plugins stay disabled until reviewed. Additive to the core loader. At
/api/plugin-marketplace. - v85 — Export Center: read-only portable exports — chats, reports, goals, memory, imported records — as markdown/JSON, plus a portfolio case-study and a package builder that bundles several kinds. Excludes secrets/governance/analytics; PDF via client print. At
/api/export-center. - v84 — Import Center: import external data (documents, CSV, markdown notes, chat history, project notes) — validated + sanitized (emails/keys redacted) with an import preview before anything is saved. Imports land in a dedicated collection, never core data. At
/api/import-center. - v83 — Local Data Manager: a read-only / planning-first view over local JSON storage — collection browser, storage usage, cleanup suggestions (advisory), a backup helper, and a redaction preview (counts sensitive matches, writes nothing). Never deletes or overwrites autonomously. At
/api/data-manager. - v82 — Governance Console 3.0: a read-only governance console — dashboard (blocked ratio, risk mix), policy violations, secret/PII events, prompt-injection warnings, approval audit, external-action audit, and an exportable governance report (markdown/JSON). At
/api/governance-console. - v81 — Permission System 3.0: declarative permission profiles (global/workspace/agent/tool) with deny / require_approval / allow effects, most-restrictive evaluation, approval chains by risk, a side-effect-free policy preview, and blocked-action explanations. Additive advisory layer that can only tighten. At
/api/permissions. - v80 — Multi-Agent Collaboration 2.0: deterministic, read-only analysis of agent contributions on a topic — conversation view, consensus summary, disagreement notes, a reviewer/auditor pass, and a final decision + rationale. At
/api/collaboration. - v79 — Meeting Intelligence 2.0: deterministic, read-only extraction from a meeting transcript — summary, decisions, action items with owners, follow-up drafts (never sent), a timeline, and a planning-only proposed goal/task plan (nothing created). At
/api/meeting-intel. - v78 — Business Intelligence 2.0: read-only business analytics — KPI dashboard, lead pipeline, proposal tracker, a mock revenue forecast (illustrative, never real money), a risk register, and a business report / executive summary. At
/api/business-intel. - v77 — Research Agent 2.0: a deterministic, local research toolkit — source comparison, claim/evidence table, contradiction detection, citation quality score, research brief generator, and bias/risk flags. No web browsing, no model calls. At
/api/research-agent. - v76 — Code Intelligence 2.0: a deterministic, read-only static analyzer for pasted code — bug-risk scan (eval/exec, hard-coded secrets, shell usage, bare except…), refactor plan, complexity metrics, route map, dependency list, and test-coverage summary. Never reads the filesystem or edits code. At
/api/code-intel. - v75 — Document Intelligence 2.0: a deterministic, local document toolkit — comparison, resume ATS scoring, contract/risk summary, CSV insight, and document Q&A (keyword retrieval, no LLM). At
/api/doc-intel. - v74 — Personal Productivity Brain: helps you decide what to do next — priority recommendations, a daily focus list, blocker detection, overdue review, a goal-progress summary, and a "what should I work on now?" pick. Read-only. At
/api/productivity. - v73 — Workflow Recommendation Engine: recommends the best workflow for a goal — expected steps, similar past runs, risk level, approval requirements, and time/complexity estimate. Read-only and planning-only. At
/api/workflow-recommend. - v72 — Agent Quality Optimizer: read-only analysis of recorded run analytics + feedback — per-agent score trends, weak-agent detection, prompt improvement suggestions, best agent by task type, regression checks, and human-feedback correlation. No prompts changed; nothing executed. At
/api/agent-quality. - v71 — Smart Context Engine: a read-only context planner that picks which memory / files / goals feed an answer — with a selection reason per item, a context budget, duplicate removal, and sensitive-content filtering (emails, key-like tokens, etc. are never included), plus a Developer-Mode context trace. At
/api/context. - v70 — Workspace Operating System 2.0: makes each workspace its own AI OS — a per-workspace dashboard with a memory graph (nodes + knowledge-link edges), feature usage, agents, reports, a scoped timeline, and a derived health score. Read-only and workspace-scoped. At
/api/workspace-os. - v69 — Unified Notifications Inbox 2.0: an actionable inbox that unifies approval alerts, failed-run alerts, provider-fallback alerts, scheduled-task reminders, and health warnings — grouped by severity, with mark-resolved and links to the source event. Generation is idempotent and it's additive to the v56 center. At
/api/notifications-inbox. - v68 — Real Provider Control Center 2.0: a readiness dashboard for OpenAI / Claude / Gemini / Mistral / local, with model-per-task and real/mock-per-capability preferences, a cost estimate (from the usage ledger), latency stats, and a fallback policy. API key checks report booleans only — no secret values are ever exposed. At
/api/provider-control. - v67 — Settings Center: one central place for local preferences — provider defaults, mode/feature toggles, a safety preference, workspace defaults, voice, and theme. Allow-list validated; secret-like keys are rejected and no secret values are ever stored; hard safety boundaries are enforced read-only. Export/import + reset. At
/api/settings. - v66 — Demo / Portfolio Mode 2.0: a one-click demo script, guided walkthrough, auto-open feature sequence, refreshed resume bullets, and a case-study export — plus a demo-safe sample workspace you can seed and reset. Reset removes only demo-tagged records (
demo_seed=true) — your data is never touched. Governance-logged. At/api/demo. - v65 — Feature Registry + Capability Map 3.0: a canonical, searchable registry of every feature — owning service, primary route, category, and status (active / demo-safe / mock / needs-config) — with a route → feature map and a "try this feature" launcher. Read-only discovery; governance-logged. At
/api/features. - v64 — Dashboard Home 2.0: one professional homepage over the whole OS — a Today overview, active workspace summary, pending approvals, recent runs, system health, upcoming tasks, rule-based suggested next actions, and quick-launch cards. Read-only aggregation of existing state; governance-logged. At
/api/home. - v63 — Unified Activity Timeline: one chronological view of everything the OS did — runs, approvals, tool executions, memory changes, file events, reports, and goals — merged newest-first, with type/workspace/actor/status/date filters, expandable event detail, governance-linked events, and markdown/JSON export. Read-only; governance-logged. At
/api/activity. - v62 — Global Search Across Everything: one read-only search bar across the whole OS — chats, files, goals, agents, memory, workflows, reports, simulations, schedules, ideas, and documents — with type/workspace/date filters, result previews, a Developer-Mode source trace, and a "use as context" action that seeds the composer. Excludes secrets/governance/analytics; governance-logged. At
/api/search. - v61 — Unified Command Router 2.0: the Master Agent now routes more reliably and explainably — every route carries a confidence score, a "why this route" explanation (the keywords that matched), and a suggested workflow to reach for before execution. When nothing matches strongly it uses a safe fallback route instead of guessing, and you can rate routes (correct/wrong) to drive route-accuracy analytics. Backward-compatible (response only gains fields); surfaced in the hero and the Master Agent Developer-Mode panel. At
/api/master-agent. - v60.1 — Master Agent Voice Console: the Master Agent is now the single top-level routing experience across v1–v60 — a clean AI-native hero where you speak (push-to-talk voice input) or type one request and it classifies intent, routes to the right subsystem, and answers. The system can speak answers back using the browser's speech synthesis. A
mcp:prefix routes tool-connection-style requests to the connector hub, a CLI palette (/help,/health,/approvals,/scorecard, …) supports command-style interaction, and task-aware MCP suggestions (with key-readiness booleans, never values) appear when relevant. Every route stays planning-first, approval-gated, and governance-aware — risky actions (send/pay/delete/deploy) are always held for human approval. At/api/master-agent. - v60 — EvolveAgent OS 2.0 (capstone): one unified command center indexing every system built across v1–v59 (grouped by domain, active-by-data with route + record counts), a live platform scorecard (reusing the v55 Operating Layer 2.0 grade + v49 health), milestone stats, and a governance-logged snapshot/report. Read-only aggregation of local data — and explicitly not AGI. At
/api/os2. - v59 — Data Export & Backup: export a curated set of local content collections to a downloadable JSON bundle, and import one back. Local only — no external upload; import is non-destructive (merges by id, never overwrites/deletes). Excludes secret values, governance logs, and analytics. At
/api/data-export.
This is not AGI. The "AGI-style operating layer" is a governed orchestration layer across existing agents, workflows, tools, memory, simulations, and dashboards. It does not self-train a base model and does not execute risky actions without human approval.
Roadmap after v40 (future-only / not built): real provider expansions, streaming, vector/RAG retrieval, and deployment remain future work outside the current local-first, mock/planning-first scope.
Documentation: Version History · Architecture · Demo Video Script · Case Study · Interview Guide · Resume Bullets · Screenshots Guide · Demo Guide · Final Checklist
One-line description: A workspace-aware, voice-capable multi-agent AI operating workspace with governed research sessions, citation tracking, source credibility scoring, real API readiness diagnostics for text, image, and transcription providers, real OpenAI image/transcription fallback support, a focused Jarvis-style command center, governed tool execution history, plugin validation, real memory intelligence, local vector-style memory retrieval, Master Agent routing, Mission Control, Custom Agent Builder, Project Brain search, approval workflows, agent job scheduling, real multi-LLM consensus, adaptive learning, governance, file/recording analysis, mock image previews, and safe automation planning.
EvolveAgent AI is a full-stack AI workbench built to demonstrate advanced multi-agent orchestration without overbuilding into a production platform. A Master Orchestrator Agent classifies each request, chooses the correct workflow, coordinates specialist agents, evaluates output quality, stores memory and analytics, and returns one clean answer through a modern chat UI.
The app supports normal text requests, uploaded document analysis, recording/audio transcript summaries, mock image-generation previews, browser voice command input, Mission Control goal planning, custom agents, approval-gated app automation planning, human feedback, and analytics. Simple Mode keeps the user experience clean. Developer Mode exposes the workflow trace, provider metadata, judge results, per-agent evaluation, automation plans, learning reports, recording transcript metadata, file context, goal/task metadata, custom agent metadata, and raw JSON for demos and technical review.
The latest completed roadmap checkpoint is v25.0 — AI Company Brain. The current active work is v26.0 — Personal Device Operator / Phone Autopilot, which is adding a governed, permission-first foundation for phone/device-style command planning without unrestricted device automation.
Completed milestones after the v15.0 OS release:
- v16.0 — Multi-Agent Organization — AI departments, manager/worker/reviewer/auditor roles, department dashboards, and cross-agent collaboration planning.
- v17.0 — Agent Workforce Marketplace — reusable agent team templates, import/export, workflow packs, ratings, benchmark metadata, and safe permission profiles.
- v18.0 — Real Business Automation Layer — local lead tracking, support triage drafts, document/invoice processing, proposals, marketing calendar, and business KPI dashboards.
- v19.0 — AI Chief of Staff — daily/weekly planning, priority ranking, reminders, progress summaries, and next-action recommendations.
- v20.0 — Autonomous Business Simulator — decision, cost, time, risk, and business-impact simulations for comparing plans before execution.
- v21.0 — Multi-Modal Real-World Agent — screenshot/image/diagram-style inputs, UI bug analysis, visual workflow interpretation, and real-world input summarization through the governed agent stack.
- v22.0 — Industry Workflow Modes — specialized workflow profiles for pharmacy, healthcare admin, construction, business, student, software, legal, and finance-style tasks.
- v23.0 — Agent-to-Agent Network — agent communication protocol, external handoffs, task contracts, result verification, and cross-system audit logs.
- v24.0 — Self-Healing Project System — build/test failure monitoring, dependency and route issue detection, frontend error analysis, repair task generation, and safe repair planning.
- v25.0 — AI Company Brain — company-level dashboard, strategy and operations memory, business workflow suite, enterprise audit/compliance center, and executive mode.
The v15.0 checkpoint introduced EvolveAgent OS, a platform-readiness layer added on top of the existing system. It is additive and safe — no feature was removed, no hosting/auth/payments were added. EvolveAgent OS adds:
- Unified platform installer — a read-only
GET /api/os/installerthat returns backend/frontend setup steps, required and optional environment variables, verification commands, detected readiness state, and missing-config warnings. It never installs packages or runs commands. - Plugin ecosystem SDK —
GET /api/os/plugin-sdkdescribes the plugin manifest schema, permission levels (read_only,plan_only,approve_to_edit,approve_to_run,blocked), allowed tool types, safety rules, and an example manifest.POST /api/os/plugin-sdk/validatevalidates a manifest and returns errors/warnings/normalized output. Plugins are declarative only — EvolveAgent OS never loads remote plugins or executes plugin code. - Production SLA monitoring —
GET /api/os/sladerives reliability signals (uptime proxy score, latency, success/fallback rates, blocked actions, failed quality/codex jobs, recent incidents, rating, recommendations) purely from local analytics, governance, quality, evaluation, codex, and autopilot data. No external monitoring tools are called. - OS-level scheduler overview —
GET /api/os/scheduleraggregates queue, approval, autopilot, and codex state into an OS-level snapshot (queued/running/paused/failed jobs, pending approvals, scheduler health, bottlenecks, recommendations). It is an overview layer, not a replacement for the existingAgentSchedulerService. - EvolveAgent OS branding/launch panel —
GET /api/os/summarycombines installer readiness, plugin SDK summary, SLA rating, scheduler health, and safety notes; Developer Mode shows an EvolveAgent OS panel with this status and a copy-launch-summary action. Simple Mode stays clean and does not expose raw OS internals.
EvolveAgent OS is local-first and governed: it is not fully autonomous without approval, does not self-train any base model, is not a production hosted SaaS, and provides no unrestricted shell access.
The earlier v11.5 checkpoint added the Autonomous Research Agent foundation. Research sessions are governed by approval state, sources are registered with local credibility scores, claims can be linked to citations, and Developer Mode includes a Research Agent panel for reviewing reports, evidence gaps, source counts, and citation counts. This foundation does not perform unrestricted web browsing; it stores and evaluates approved research artifacts safely.
The v11.0 checkpoint added real API QA and cost-control visibility. Developer Mode includes a Real API Control panel with paid-capability readiness, dry-check defaults, live-call warnings, provider/model/size notes, and simple cost-estimate guidance before text, image, or transcription workflows use paid provider APIs.
The v10.0 checkpoint added a unified real-API control layer for text, image, and transcription capabilities. Developer Mode can check text-provider readiness, image-provider readiness, and transcription-provider readiness through safe dry checks. Real API calls remain opt-in and every capability keeps mock fallback behavior for local demos and tests.
The v9.0 checkpoint completed the real image API path: IMAGE_MODE=real and IMAGE_PROVIDER=openai route image requests through OpenAI when configured, save generated images locally, expose image-provider readiness checks, and fall back to mock previews if the real provider is unavailable.
The v8.5 checkpoint improved real-provider activation and QA: /api/providers/status returns readiness details, configured models, fallback information, and status messages, while Developer Mode can run safe dry provider checks without making paid API calls by default.
The v8.0 checkpoint made the project more demo-ready: Simple Mode opens as a focused Jarvis-style command console with two clear entry points, Speak and Type, while Developer Mode keeps the detailed workbench for traces, tools, approvals, analytics, memory, jobs, and governance.
The v7.5 checkpoint polished the governed tool layer: tool selections are stored as execution history, read-only tool runs include success and quality metadata, plugin manifests receive stricter validation, and Developer Mode shows recent tool activity without exposing tool internals in Simple Mode.
The v6.0 checkpoint completed the memory intelligence layer: workspace memories are scored, tiered, indexed locally, retrieved semantically, consolidated through tracked jobs, and surfaced in Developer Mode with quality reasons, retention actions, tier history, and recommendations.
The v3.5 checkpoint added professional UI/UX polish: a Jarvis-style Simple Mode command center, responsive Developer Mode sidebar, light/dark theme tokens, onboarding walkthrough, improved accessibility labels, reduced-motion handling, and cleaner theme-consistent panels.
The v3.0 foundation added the operating-system pieces underneath the UI: a Project Brain knowledge base with cross-session links and memory ranking, Assistant Tools, a governed Tool Router and local plugin manifest loader, Approval Workflow 2.0, Agent Jobs, a System Prompt Registry, and a thin Kernel Service around request orchestration.
Workspace Memory lets users create separate workspaces for projects, switch between them in the sidebar, keep chats/files/recordings/goals/custom agents scoped to the active workspace, store project-specific memory, search/edit/delete memory entries, and filter analytics and learning reports by workspace. A default workspace is created automatically so existing data and old requests continue to work.
- ChatGPT-style React chat interface
- Chat sessions and message history
- Master Orchestrator Agent for task classification and routing
- Specialist agents for research, logic, risk, strategy, writing, judging, evolution, memory, file analysis, and image prompts
- Real OpenAI text mode with mock fallback
- Real-provider readiness diagnostics with model, fallback, and status-message visibility
- Dry provider smoke checks from Developer Mode without calling paid APIs by default
- Deep Mode multi-LLM consensus across configured OpenAI, Claude, Gemini, and Mistral providers
- Consensus winner, comparison notes, and model tournament tracking in Developer Mode
- Provider/model metadata and fallback visibility
- File upload and text extraction for
.txt,.md,.json,.csv, code files,.pdf, and.docx - File-aware task detection for summary, resume review, code review, data analysis, and document analysis
- Mock Image Agent with safe protected-character prompt rewriting
- Real OpenAI image provider mode with mock fallback
- Image-provider status and dry smoke-test endpoints
- Real OpenAI transcription mode with mock fallback
- Transcription-provider status and dry smoke-test endpoints
- Per-agent evaluation with usefulness and clarity scores
- Judge Agent workflow-level scoring
- Evolution Agent recommendations based on judge and per-agent scores
- Human feedback buttons: Helpful, Not helpful, Save as good answer
- Analytics dashboard for runs, scores, latency, fallback usage, file/image tasks, agent usage, and feedback
- Browser voice command input using the Web Speech API
app_automationtask detection with safe project scanning and implementation planning- Approval workflow before any automation apply step
- Safe file editor service with path validation and blocked secret/local-data paths
- Safe command runner with an explicit allowlist for build/test commands only
- Recording upload and transcript analysis for
.mp3,.m4a,.wav,.mp4, and.webm recording_summarytask workflow with mock/OpenAI transcription modes- Recording Analysis Agent for summaries, key points, action items, decisions, study notes, and Q&A
- Governed research sessions with approval/rejection flow
- Source registration with local credibility scoring
- Citation tracking that links claims to sources
- Research report generation with evidence gaps and top sources
- Developer Mode Research Agent panel for research sessions and reports
- Advanced Adaptive Learning Engine for orchestration-level self-optimization reports
- Task-specific strongest/weakest agent insights
- Workflow strategy memory with average score, feedback positive rate, fallback rate, and recommended workflow
- Model routing recommendations for coding, writing, document analysis, recording summaries, and app automation planning
- User preference learning for concise/detailed style, technical/simple tone, bullets, code examples, and step-by-step answers
- Prompt versioning with propose, approve, reject, and rollback endpoints
- Workflow strategy and model performance tracking
- Markdown rendering with code blocks and tables
- Simulated live agent progress while requests run
- Copy, regenerate, edit, delete, rename, and export controls
- Simple Mode and Developer Mode
- JSON-based local storage
- Mission Control goal planning and task graph storage
- Goal Planner Agent for phases, tasks, dependencies, risk, and next-best-task recommendations
- Goal/task APIs for create, list, update, archive, add task, update task, and run task
- Mission Control UI with active goals, progress, task cards, task status, run task, and mark done controls
- Custom Agent Builder with reusable specialist agents
- Agent Skill Store templates for Resume, Code Review, Meeting Notes, File Summary, Pharmacy PA, Construction Bid, Business Analyst, Startup Strategy, Bug Fix, and Study Notes agents
- Governance, analytics, and learning integration for goals and custom agents
- Workspace switcher for organizing projects
- Default workspace fallback for existing chats and no-workspace requests
- Workspace-scoped chats, messages, file uploads, recordings, goals, task graphs, custom agents, feedback, analytics, learning, and governance metadata
- Workspace memory timeline with add, search, filter, edit, and delete controls
- Memory retrieval before agent runs with capped context and Developer Mode visibility
- Workspace-filtered analytics and learning reports
- Real Memory Intelligence with quality scoring, scoring reasons, and quality recommendations
- Long-term memory tiers: hot, warm, and archived
- Tier maintenance with tier transition history, retention actions, and stale-memory review
- Local JSON-backed sparse memory vector index without external vector DB dependency
- Semantic-style memory retrieval using local vector scoring, synonym expansion, quality boosts, and pinned/high-value fallback
- Memory consolidation jobs with preview, apply, immediate run mode, job history, and archived duplicate tracking
- Project Brain / Knowledge Base search across memory, chats, files, recordings, goals, and custom agents
- Cross-session knowledge links between related memories, chats, goals, files, and recordings
- Memory importance ranking with pinning, recency, usage, and importance signals
- Markdown and JSON knowledge export
- Assistant Tools for calculator, random password generation, system info, temperature conversion, and knowledge search
- Tool Registry and Tool Router for governed tool selection
- Local plugin manifest loader with invalid-plugin isolation and governance logging
- Persisted tool execution history with execution IDs, success status, quality scores, and quality notes
- Tool execution summary endpoints for recent history, blocked counts, approval-required counts, and average quality
- Stricter plugin manifest validation for naming, duplicate tools, schema shape, version length, and permission levels
- Developer Mode Tool Trace for selected tools, sanitized inputs, permission level, execution status, result summary, and execution quality
- Developer Mode Tool History panel with recent governed tool activity and manual refresh
- Approval Workflow 2.0 with approval chains, queue endpoints, audit records, rejection/rollback records, and optional webhook notification
- Agent Jobs scheduler with persisted jobs, lifecycle states, pause/resume/cancel/heartbeat controls, health monitoring, and governance logging
- System Prompt Registry integrated with prompt versioning
- Kernel Service wrapper for request intake, routing, scheduling, and governance integration
- Jarvis-style Simple Mode start experience with voice/text-first controls
- Focused v8 Simple Mode command console with Speak and Type as the primary entry points
- Simple Mode system readout for agents, memory, and governed tools without exposing internal traces
- Responsive Developer Mode sidebar with mobile overlay behavior
- Light/dark theme toggle backed by CSS design tokens
- First-run onboarding walkthrough
- Improved focus states, ARIA labels, and reduced-motion support
- Theme-consistent panels, composer, markdown/code blocks, cards, and controls
Backend
- Python
- FastAPI
- Pydantic
- Uvicorn
- OpenAI SDK
- pypdf
- python-docx
- JSON storage
Frontend
- Vite
- React
- CSS
- react-markdown
- remark-gfm
- lucide-react
flowchart TD
U[User] --> UI[React Chat UI]
UI --> API[FastAPI Backend]
API --> Workspace[Resolve Workspace]
Workspace --> WorkspaceMemory[Retrieve Relevant Workspace Memory]
WorkspaceMemory --> Session[Create or Load Chat Session]
Session --> Master[Master Orchestrator Agent]
Master --> Kernel[Kernel Service]
Kernel --> Detect[Task Type Detection]
Detect -->|Text Task| TextFlow[Text Agent Workflow]
Detect -->|Files Attached| FileFlow[File Upload and Document Analysis]
Detect -->|Image Request| ImageFlow[Mock Image Agent Workflow]
Detect -->|App Automation| AutoFlow[Approval-Gated Automation Workflow]
Detect -->|Recording Summary| RecordingFlow[Recording Intelligence Workflow]
Detect -->|Goal Planning| GoalFlow[Mission Control Goal Planner]
Detect -->|Tool Needed| ToolFlow[Tool Router and Plugin Registry]
FileFlow --> Extract[Extract Text and Metadata]
Extract --> FileAgent[File Analysis Agent]
FileAgent --> TextFlow
TextFlow --> Router[LLM Router]
Router --> Consensus[Deep Mode Consensus: OpenAI / Claude / Gemini / Mistral / Mock]
Consensus --> Research[Research Agent]
Router --> Research
Research --> Logic[Logic Agent]
Logic --> Risk[Risk Agent]
Risk --> Strategy[Strategy Agent]
Strategy --> Writing[Writing Agent]
Writing --> Judge[Judge Agent]
Judge --> AgentEval[Per-Agent Evaluation]
AgentEval --> Evolution[Evolution Agent]
Evolution --> Analytics[Analytics Storage]
ImageFlow --> Prompt[Prompt Builder]
Prompt --> Safety[Safety Rewrite]
Safety --> MockImage[Mock Image Provider]
MockImage --> Judge
AutoFlow --> Scanner[Project Scanner Agent]
Scanner --> Planner[Implementation Planner Agent]
Planner --> Approval[Human Approval Gate]
Approval --> SafeTools[Safe File Editor and Command Runner]
SafeTools --> Analytics
RecordingFlow --> RecUpload[Recording Upload]
RecUpload --> Transcribe[Mock or OpenAI Transcription]
Transcribe --> RecAgent[Recording Analysis Agent]
RecAgent --> TextFlow
GoalFlow --> GoalPlanner[Goal Planner Agent]
GoalPlanner --> GoalStore[Goal and Task Graph Storage]
GoalStore --> MissionUI[Mission Control UI]
MissionUI --> TextFlow
ToolFlow --> ToolRegistry[Tool Registry]
ToolRegistry --> ToolTrace[Developer Tool Trace]
ToolTrace --> TextFlow
Analytics --> Memory[Memory Agent and JSON Storage]
Memory --> WorkspaceStore[Workspace Memory and Project Context]
WorkspaceStore --> Learning[Adaptive Learning Engine]
Memory --> Learning[Adaptive Learning Engine]
Learning --> PromptVersions[Prompt Versions and Workflow Strategy]
Learning --> PromptRegistry[System Prompt Registry]
PromptRegistry --> AgentJobs[Agent Jobs Scheduler]
Memory --> Response[Final API Response]
Response --> UI
UI --> Feedback[Human Feedback]
Feedback --> Analytics
- User sends a message in the chat UI.
- Frontend calls
POST /api/run. - Backend creates or loads a chat session.
- Master Agent loads recent conversation context.
- Master Agent detects task type.
- If files are attached, file text is extracted and capped before agent use.
- Text tasks run through specialist agents.
- Image tasks run through the mock Image Agent workflow.
- Judge Agent evaluates output quality.
- Per-agent evaluation scores each agent contribution.
- Evolution Agent recommends future workflow improvements.
- Memory and analytics records are saved to JSON.
- Frontend displays a clean answer in Simple Mode or detailed trace in Developer Mode.
- User can submit feedback, which is saved and reflected in analytics.
The workspace layer lets the app separate projects such as EvolveAgent AI, resume work, school notes, pharmacy PA support, or business planning.
Workspace behavior:
- A default workspace is created automatically on startup or first use.
/api/runacceptsworkspace_id; if omitted, the default workspace is used.- Chat sessions, messages, uploaded files, recordings, goals, task graphs, custom agents, feedback, analytics, learning records, and governance events can store
workspace_id. - Before a run, the Master Agent retrieves a small capped set of relevant high-value workspace memories using local semantic-style scoring.
- Simple Mode stays clean and only shows the final answer.
- Developer Mode shows whether workspace memory was used, memory IDs, memory type, importance, quality score, tier, and memory context size.
- Analytics and learning reports can be filtered by
workspace_id.
Workspace memory entries support:
preferenceproject_factdecisionsummarytask_resultlearned_pattern
v6.0 Memory Intelligence adds:
- quality scoring with specific reasons and recommendations
- hot/warm/archived long-term memory tiers
- tier transition history and retention actions
- local JSON-backed sparse vector-style memory index
- semantic-style retrieval with local vector scoring and synonym expansion
- duplicate memory consolidation preview/apply jobs
- archive/restore controls for low-quality or stale memory
- Memory panel controls for re-score, maintain tiers, rebuild index, create consolidation job, run job, and apply job
This is not model training. The system uses workspace memory as controlled context for future orchestration and answers. The local vector-style index is JSON-backed and intentionally avoids a vector database for the current MVP.
Mission Control adds goal_planning for larger objectives such as:
Build an AI resume analyzer appCreate a full implementation plan for a SaaS appBreak this goal into tasks
Workflow:
- Master Agent detects
goal_planning. - Goal Planner Agent creates a goal title, phases, task graph, dependencies, priorities, recommended agents, risk level, and next best task.
- Goal Service saves the goal to
goals.jsonand tasks totask_graphs.json. - Simple Mode shows the mission plan and task list.
- Mission Control UI shows active goals, progress, task cards, and status controls.
- Users can run an individual task through the existing
/api/runworkflow. - Task results, run IDs, progress, analytics, learning, and governance metadata are saved.
Goal Mode does not silently execute code changes. Any task that becomes app automation still goes through the existing approval workflow.
EvolveAgent AI includes reusable custom agents. Custom agents can be created manually or from templates such as:
- Resume Agent
- Code Review Agent
- Meeting Notes Agent
- File Summary Agent
- Pharmacy PA Agent
- Construction Bid Agent
- Business Analyst Agent
- Startup Strategy Agent
- Bug Fix Agent
- Study Notes Agent
Custom agents are reusable workflow specialists that operate under the same permission, governance, and safety rules as built-in agents. They cannot bypass the prompt-injection firewall, secret scanner, permission system, safe command runner, or governance logging.
The Project Brain layer searches across workspace memory, chats, files, recordings, goals, and custom agents. It supports:
- workspace-scoped knowledge search
- markdown and JSON export
- cross-session knowledge links between related records
- memory ranking based on pinning, importance, usage, recency, quality score, tier, and local semantic retrieval
- Developer Mode visibility for linked items and memory retrieval metadata
This is still JSON-backed and intentionally not a production vector database. v6.0 adds a local sparse vector-style index for semantic retrieval without external infrastructure.
The Assistant Tools layer adds small safe utilities such as:
- calculate
- random password
- system info
- temperature conversion
- knowledge search
The Tool Registry stores tool metadata, permission level, enabled status, and input schema. The Tool Router lets the Master workflow select relevant tools while preserving governance controls. Read-only assistant commands may execute automatically; approval-gated, blocked, or plugin-only tools are traced but not silently executed.
Developer Mode shows:
- per-run Tool Trace with tool name, source, permission level, selected/executed/blocked status, sanitized input, result summary, execution ID, and quality metadata
- Tool History with recent executions, blocked/approval-required counts, average quality, timestamps, and manual refresh
- plugin validation failures through governance logs
Simple Mode does not show tool internals.
Local plugins can be registered through manifest files. Invalid plugins are skipped and logged instead of crashing the app. Manifest validation checks plugin name shape, duplicate tool names, input schema objects, permission levels, and basic metadata limits.
Tool history APIs:
GET /api/tools/historyGET /api/tools/history/{execution_id}GET /api/tools/summary
Risky actions create approval chains before execution. The approval system stores pending approvals, decisions, audit records, rollback/rejection metadata, and optional webhook notifications.
Approval rules:
- file edits require approval
- command execution requires approval
- execute-level tools require approval
- rejection blocks the action and records an audit event
- approval/rejection decisions are logged through governance
The frontend has a Developer Mode approval queue and audit view. Simple Mode remains focused on the final user-facing answer or plan.
The v3.0 checkpoint adds the first Agent OS backend layer:
- Agent Jobs scheduler with persisted job records
- lifecycle states: queued, running, paused, canceled, completed, failed
- pause, resume, cancel, heartbeat, and start-next endpoints
- job health and stale-job monitoring
- System Prompt Registry for centralized agent prompts
- Kernel Service wrapper around request intake and orchestration
- Developer Mode panels for Agent Jobs and System Prompt Registry
The Kernel Service is intentionally thin at this checkpoint. It preserves /api/run behavior while making the orchestration path easier to evolve.
- Research Agent identifies background context and important facts.
- Logic Agent structures reasoning, comparisons, and gaps.
- Risk Agent flags assumptions, missing information, and risks.
- Strategy Agent recommends practical next steps.
- Writing Agent synthesizes the final answer.
- Judge Agent scores workflow quality and per-agent contributions.
- Evolution Agent recommends workflow improvements.
- Memory Agent stores task and summary data.
Deep Mode keeps optional multi-LLM consensus planning. Normal chat requests still use the existing OpenAI-first text workflow with mock fallback. When Deep Mode is enabled, the Master Agent asks the LLM Router for available consensus providers and compares independent candidates before final synthesis.
Provider behavior:
- In
LLM_MODE=mock, Deep Mode creates OpenAI, Claude, and Gemini-labeled demo candidates that safely fall back to mock. - In
LLM_MODE=real, Deep Mode uses configured providers only. - If only OpenAI is configured, Deep Mode compares OpenAI against mock.
- Missing Anthropic, Gemini, or Mistral keys do not crash the workflow.
- If a provider call fails, that candidate falls back to mock and records fallback metadata.
Developer Mode shows:
- consensus candidates
- provider/model for each candidate
- selected consensus winner
- judge reason
- disagreement/fallback notes
- model performance records for tournament tracking
Simple Mode still shows only the final user-facing answer.
Supported file types:
.txt.md.json.csv.py.js.ts.jsx.tsx.html.css.pdf.docx
Limits:
- Maximum 5 files per upload
- Maximum 10 MB per file
- Text-based PDFs only
- No OCR or scanned PDF support
Workflow:
- User attaches files from the chat composer.
- Frontend uploads files with
POST /api/files/upload. - Backend validates type and size.
- Files are saved under
backend/app/uploads/. - Extracted text is saved under
backend/app/uploads/extracted/. - File metadata is saved to
backend/app/data/files.json. - User sends a prompt with
file_ids. - Master Agent detects file-aware task type.
- File Analysis Agent summarizes document context.
- Specialist agents use the file summary and capped extracted text.
Supported recording types:
.mp3.m4a.wav.mp4.webm
Limits:
- Maximum 5 recordings per upload
- Maximum 50 MB per recording
- No speaker diarization yet
- No video frame understanding yet
Transcription modes:
TRANSCRIPTION_MODE=mock
OPENAI_TRANSCRIPTION_MODEL=whisper-1If TRANSCRIPTION_MODE=openai and OPENAI_API_KEY is configured, the backend attempts OpenAI transcription. If the key is missing or transcription fails, it falls back to mock transcription so demos and tests keep working.
Workflow:
- User uploads a recording from the chat composer.
- Frontend calls
POST /api/recordings/upload. - Backend validates type and size.
- Recording is saved under
backend/app/uploads/recordings/. - Transcription Service creates a transcript using mock or OpenAI mode.
- Recording metadata is saved to
backend/app/data/recordings.json. - User sends a prompt with
recording_ids. - Master Agent routes the task as
recording_summary. - Recording Analysis Agent extracts summary, key points, action items, decisions, follow-up tasks, study notes, and Q&A.
- The normal Writing/Judge/Evolution/Memory workflow produces the final response.
Image requests route to the Image Agent instead of the normal text workflow.
The Image Agent:
- Detects image-generation intent.
- Cleans command wording and prompt punctuation.
- Rewrites protected-character prompts into safer inspired-character wording.
- Calls the
mock_imageprovider. - Returns a user-facing mock preview and prompt.
- Saves image metadata for Developer Mode and analytics.
Real image APIs are intentionally not included in this checkpoint.
The app includes a microphone button near the chat input.
- User clicks the microphone.
- Browser Web Speech API listens for a short command.
- Transcribed text is placed into the chat input.
- User can edit the transcription before sending.
- Backend receives
voice_usedandvoice_transcriptmetadata.
If the browser does not support speech recognition, the UI shows:
Voice input is not supported in this browser yet.
No paid transcription API is required for browser voice commands.
The app includes app_automation for requests such as:
- add a page
- create a component
- fix this bug
- run tests
- change the UI
- implement this feature
- modify this project
The system does not silently edit files.
Workflow:
- Master Agent detects
app_automation. - Project Scanner Agent scans the allowed project root.
- Scanner ignores unsafe folders and local data such as
.env,.git,node_modules/,venv/, uploads, and local analytics/feedback files. - Implementation Planner Agent prepares a plan.
- Frontend shows files to change, commands to run, risk level, and approval buttons.
- User approves or rejects.
- Safe apply validates paths and can run only allowlisted commands.
Current conservative apply behavior:
- validates planned paths
- blocks unsafe paths
- logs approval/rejection
- runs only allowed build/test commands when included
- does not automatically rewrite source files without a future patch approval step
The automation layer blocks .env edits, node_modules/, venv/, .git/, uploads, local data memory files, path traversal, destructive deletion, package installation, arbitrary shell commands, git push, and secret exposure.
Allowed command runner commands:
npm run buildnpm testnpm run lintpytestpython -m pytest
The Adaptive Learning Engine does not fine-tune or retrain the base LLM.
Correct wording:
The system self-optimizes the orchestration layer through prompt versioning, workflow strategy memory, model performance tracking, and user feedback.
It analyzes judge scores, per-agent scores, task types, provider/model usage, fallback status, latency, human feedback, file/image/recording/automation task metadata, workflow outcomes, and user preference signals.
The learning report includes:
- strongest and weakest agents by task type
- best and worst workflows by task type
- recurring failure reasons
- model routing suggestions by task category
- user preference patterns
- recommended next actions
- active and proposed prompt versions
Learning endpoints:
GET /api/learning/reportGET /api/learning/prompt-versionsPOST /api/learning/propose-promptPOST /api/learning/approve-promptPOST /api/learning/reject-promptPOST /api/learning/rollback-promptPOST /api/goalsGET /api/goalsGET /api/goals/{goal_id}PATCH /api/goals/{goal_id}DELETE /api/goals/{goal_id}POST /api/goals/{goal_id}/tasksPATCH /api/goals/{goal_id}/tasks/{task_id}POST /api/goals/{goal_id}/tasks/{task_id}/runGET /api/agents/templatesPOST /api/agents/customGET /api/agents/customGET /api/agents/custom/{agent_id}PATCH /api/agents/custom/{agent_id}DELETE /api/agents/custom/{agent_id}
Prompt changes are versioned and reversible. Proposed prompts do not activate without approval.
After each workflow, the Judge Agent evaluates each agent output individually:
- agent name
- usefulness score
- clarity score
- contribution summary
- weakness
- improvement suggestion
The Judge Agent also returns:
- overall score
- strongest agent
- weakest agent
- workflow strengths
- workflow weaknesses
- recommendation
The Evolution Agent uses these scores to recommend future workflow improvements. It does not modify code or prompts automatically.
Assistant responses include feedback buttons:
- Helpful
- Not helpful
- Save as good answer
Feedback is saved to backend/app/data/feedback.json.
Analytics are saved to backend/app/data/agent_analytics.json and exposed through GET /api/analytics.
The Analytics panel shows:
- total runs
- average judge score
- average latency
- most common task type
- most used agents
- fallback count
- file task count
- image task count
- feedback summary
- recent runs
Simple Mode
- user messages
- assistant answers
- attached filenames
- image preview and prompt used
- feedback buttons
- copy/regenerate/view details/delete
Developer Mode
- task type and confidence
- agents used
- provider/model metadata
- latency and fallback status
- workflow trace
- judge score
- per-agent evaluation
- strongest and weakest agent
- workflow strengths and weaknesses
- file context metadata
- image provider metadata
- evolution notes
- raw JSON toggle
Mock mode:
LLM_MODE=mock
DEFAULT_PROVIDER=mock
OPENAI_API_KEY=
OPENAI_TEXT_MODEL=gpt-4o-mini
IMAGE_MODE=mock
IMAGE_PROVIDER=mock_image
OPENAI_IMAGE_MODEL=gpt-image-1.5
OPENAI_IMAGE_SIZE=1024x1024
TRANSCRIPTION_MODE=mock
OPENAI_TRANSCRIPTION_MODEL=whisper-1Real OpenAI text mode:
LLM_MODE=real
DEFAULT_PROVIDER=openai
OPENAI_API_KEY=your_key_here
OPENAI_TEXT_MODEL=gpt-4o-mini
IMAGE_MODE=mock
IMAGE_PROVIDER=mock_image
TRANSCRIPTION_MODE=openai
OPENAI_TRANSCRIPTION_MODEL=whisper-1Real OpenAI image mode:
IMAGE_MODE=real
IMAGE_PROVIDER=openai
OPENAI_API_KEY=your_key_here
OPENAI_IMAGE_MODEL=gpt-image-1.5
OPENAI_IMAGE_SIZE=1024x1024Optional real consensus providers:
ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=claude-3-5-sonnet-latest
GEMINI_API_KEY=
GEMINI_MODEL=gemini-1.5-pro
MISTRAL_API_KEY=
MISTRAL_MODEL=mistral-large-latestProvider QA endpoints:
GET /api/providers/statusreturns mode, configured providers, default model, fallback provider, status message, and per-provider readiness details.POST /api/providers/smoke-testsupports dry checks by default:{ "provider": "openai", "live": false }.- Live provider checks are opt-in only:
{ "provider": "openai", "live": true }.
Image provider QA endpoints:
GET /api/images/statusreturns image mode, active provider, model, size, fallback provider, and readiness message.POST /api/images/smoke-testsupports dry checks by default:{ "live": false }.- Live image checks are opt-in only and may call a paid image API:
{ "live": true }.
Transcription provider QA endpoints:
GET /api/transcription/statusreturns transcription mode, active provider, model, fallback provider, and readiness message.POST /api/transcription/smoke-testsupports dry checks by default:{ "live": false }.- Live transcription calls are handled through the recording upload flow because a real audio file is required.
Real API control endpoints:
GET /api/real-api/summaryreturns text, image, and transcription readiness plus paid-call warnings and estimate notes.GET /api/real-api/live-warning/{capability}returns a confirmation warning fortext,image, ortranscription.POST /api/real-api/decode-errormaps provider errors into user-friendly categories such as invalid key, quota/billing, model unsupported, rate limit, timeout, or generic provider error.
Recommended real-mode verification:
- Set
LLM_MODE=real,DEFAULT_PROVIDER=openai, andOPENAI_API_KEY. - Restart the backend.
- Open Developer Mode and confirm OpenAI shows
ready. - Run a dry provider check first.
- Send a short chat prompt and confirm provider/model metadata is OpenAI.
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000Backend URL:
http://127.0.0.1:8000
cd frontend
npm install
npm run dev -- --host 127.0.0.1 --port 5173Frontend URL:
http://127.0.0.1:5173
Backend:
cd backend
pytestFrontend:
cd frontend
npm run build- Simple Mode: click Speak and say "Explain how EvolveAgent AI works."
- Simple Mode: click Type and send "Build an AI resume analyzer app."
- Explain how EvolveAgent AI works.
- Add dark mode to this app.
- Run tests for this project.
- Explain the current app architecture.
- Summarize this uploaded document.
- Upload a meeting recording and ask: "Summarize this recording and list action items."
- Upload a lecture recording and ask: "Turn this lecture into study notes."
- Improve my resume for a software engineering internship.
- Review my FastAPI backend architecture.
- Analyze a business idea and find risks.
- Create a 2-minute project demo script.
- Generate an image prompt for a futuristic AI assistant.
- Build an AI resume analyzer app.
- Create a full implementation plan for a SaaS app.
- Break this goal into tasks.
- Upload a resume and ask: "Review this resume for a software engineering internship."
- Upload a CSV and ask: "Analyze this data and identify patterns."
- Upload a code file and ask: "Explain this code and suggest improvements."
GET /healthPOST /api/runPOST /api/workspacesGET /api/workspacesGET /api/workspaces/{workspace_id}PATCH /api/workspaces/{workspace_id}DELETE /api/workspaces/{workspace_id}POST /api/workspaces/{workspace_id}/memoryGET /api/workspaces/{workspace_id}/memoryGET /api/workspaces/{workspace_id}/memory/{memory_id}PATCH /api/workspaces/{workspace_id}/memory/{memory_id}DELETE /api/workspaces/{workspace_id}/memory/{memory_id}GET /api/workspaces/{workspace_id}/memory/intelligencePOST /api/workspaces/{workspace_id}/memory/re-scorePOST /api/workspaces/{workspace_id}/memory/tiers/maintainPOST /api/workspaces/{workspace_id}/memory/index/rebuildGET /api/workspaces/{workspace_id}/memory/searchPOST /api/workspaces/{workspace_id}/memory/consolidatePOST /api/workspaces/{workspace_id}/memory/consolidation-jobsGET /api/workspaces/{workspace_id}/memory/consolidation-jobsGET /api/workspaces/{workspace_id}/memory/consolidation-jobs/{job_id}POST /api/workspaces/{workspace_id}/memory/consolidation-jobs/{job_id}/applyPOST /api/workspaces/{workspace_id}/memory/{memory_id}/archivePOST /api/workspaces/{workspace_id}/memory/{memory_id}/restorePOST /api/files/uploadPOST /api/recordings/uploadPOST /api/feedbackGET /api/analyticsGET /api/chatsGET /api/chats/{session_id}POST /api/chatsPATCH /api/chats/{session_id}DELETE /api/chats/{session_id}DELETE /api/chats/{session_id}/messages/{message_id}GET /api/historyGET /api/memoryGET /api/evolutionGET /api/providers/statusPOST /api/providers/smoke-testGET /api/images/statusPOST /api/images/smoke-testGET /api/transcription/statusPOST /api/transcription/smoke-testGET /api/real-api/summaryGET /api/real-api/live-warning/{capability}POST /api/real-api/decode-errorPOST /api/automation/applyGET /api/learning/reportGET /api/learning/prompt-versionsPOST /api/learning/propose-promptPOST /api/learning/approve-promptPOST /api/learning/reject-promptPOST /api/learning/rollback-promptGET /api/workspaces/{workspace_id}/knowledgeGET /api/workspaces/{workspace_id}/knowledge/searchGET /api/workspaces/{workspace_id}/knowledge/exportPOST /api/workspaces/{workspace_id}/knowledge/linksGET /api/workspaces/{workspace_id}/knowledge/linksDELETE /api/workspaces/{workspace_id}/knowledge/links/{link_id}GET /api/assistant/commandsPOST /api/assistant/commands/{name}GET /api/toolsPOST /api/tools/registerGET /api/tools/{name}GET /api/pluginsGET /api/approvalsGET /api/approvals/{approval_id}POST /api/approvals/{approval_id}/decisionGET /api/approvals/auditPOST /api/agent-jobsGET /api/agent-jobsGET /api/agent-jobs/{job_id}POST /api/agent-jobs/{job_id}/pausePOST /api/agent-jobs/{job_id}/resumePOST /api/agent-jobs/{job_id}/cancelPOST /api/agent-jobs/{job_id}/heartbeatPOST /api/agent-jobs/start-nextGET /api/agent-jobs/healthGET /api/system-promptsGET /api/system-prompts/{agent_name}POST /api/system-prompts/{agent_name}GET /api/linear/statusGET /api/linear/issuesGET /api/linear/issues/{issue_id}POST /api/linear/issues/{issue_id}/syncPOST /api/linear/issues/{issue_id}/selectPOST /api/linear/issues/{issue_id}/runPOST /api/linear/issues/{issue_id}/commentPOST /api/linear/issues/{issue_id}/completeGET /api/linear/linksGET /api/linear/poll/statusPOST /api/linear/poll/run-onceGET /api/linear/issues/{issue_id}/cursor-handoffPOST /api/linear/issues/{issue_id}/cursor-verifyPOST /api/linear/issues/{issue_id}/codex-runGET /api/codex/jobsGET /api/codex/jobs/{job_id}
The EvolveAgent frontend no longer includes a Linear panel. Linear is best managed in the Linear app itself. The backend still includes optional Linear/Codex automation services for local development workflows.
When configured server-side, the backend can:
- Poll Linear for issues moved to In Progress.
- Create a
linear/evo-*branch. - Write a handoff file under
docs/linear-handoffs/. - Trigger a guarded Codex worker job when explicitly enabled.
- Run verification through the existing test/build checks.
- Post completion or failure comments back to Linear.
Required configuration stays in backend/.env only. Linear API keys are never exposed in frontend responses or logs. Full autonomous mode remains disabled by default and should only be enabled after manual validation.
- No authentication
- No cloud database
- No deployment setup
- No Docker
- No vector database or RAG search
- No OCR or scanned PDF support
- No real image-generation API
- No speaker diarization
- No full video frame understanding
- No autonomous file editing
- No self-modifying agents
- No unrestricted shell execution
- No package installation through automation
- No destructive file deletion
- File context is capped before being sent to agents
- Analytics are JSON-based for MVP simplicity
EvolveAgent AI is a decision-support and productivity tool. It does not provide legal, medical, financial, or professional advice. Human review is required before using outputs for important decisions.
Safety guarantees at a glance:
- No unrestricted shell execution — only an allowlist of build/test commands runs.
- No silent file edits — file edits are planned and require explicit approval.
- Approval required for risky actions — edit/run actions go through an approval queue.
- Secrets are redacted — a secret scanner strips credentials before storage or logging.
- Prompt injection is checked — a prompt-injection firewall runs on every request.
- Governance logs are stored — every decision is written to an audit trail.
- The base LLM is not self-trained — the model stays fixed; only orchestration improves.
Correct learning description:
The system self-optimizes its orchestration layer through memory, feedback, prompt versions, workflow strategy tracking, and model performance analytics.
The system stores workflow history, feedback, and analytics for future optimization, but it does not train itself, silently modify its own code, or autonomously rewrite agents.
Automation safety rules:
- File edits require explicit user approval.
- Command execution is restricted to an allowlist:
npm run build,npm test,npm run lint,pytest, andpython -m pytest. - Destructive file deletion is not supported.
- Unrestricted shell execution is not supported.
- Package installation is not supported through automation.
.env,.git,node_modules/,venv/, uploads, and local data/analytics files are blocked from editing.- Prompt/workflow learning proposes changes only; prompt versions require approval and can be rolled back.
- Complete and merge v26.0 — Personal Device Operator / Phone Autopilot
- v27.0 — Real Fine-Tuning + Private Training Lab
- v28.0 — Personal AI Avatar / Voice Twin
- v29.0 — Real-Time Life Operating System
- v30.0 — Universal App Operator
- v31.0+ — AI team lead, autonomous SaaS builder, business operator, compliance, simulation, organization OS, and always-on companion tracks
- Status: v25.0 completed and merged; v26.0 in progress
- Platform release: EvolveAgent OS
- Backend tests: 311 passing on the merged v25 main verification
- Frontend build: passing on the merged v25 main verification
- See
FINAL_CHECKLIST.mdfor the full release-readiness checklist and known limitations.
For the full set of resume bullets, technical skills, and interview-ready summaries, see docs/RESUME_BULLETS.md.
- Built EvolveAgent AI, a ChatGPT-style multi-agent AI workspace using FastAPI, React, and OpenAI with a Master Orchestrator Agent for task classification and routing.
- Designed specialist agents for research, logic analysis, risk detection, strategy planning, final writing, judging, evolution feedback, memory, file analysis, and image prompt generation.
- Implemented real OpenAI text mode and optional multi-LLM consensus across configured providers, with mock fallback so the app can run safely with or without API keys.
- Added chat sessions, message history, message controls, markdown rendering, export, and JSON-based local memory.
- Built file upload and document analysis for resumes, PDFs, CSVs, markdown, JSON, and code files with extracted-text storage and file-aware task detection.
- Added recording upload and mock/OpenAI transcription support for MP3, M4A, WAV, MP4, and WEBM recordings with transcript summaries, action items, decisions, study notes, and Q&A.
- Implemented per-agent evaluation, human feedback, and workflow analytics to measure agent usefulness, clarity, latency, fallback usage, and task trends.
- Created Simple Mode for clean user-facing responses and Developer Mode for inspecting provider metadata, consensus candidates, selected model winner, workflow trace, judge scores, per-agent evaluation, file context, and raw JSON.
- Added browser voice input, approval-gated app automation planning, safe project scanning, allowlisted command execution, and an Adaptive Learning Engine for orchestration-level optimization.
- Implemented a mock Image Agent with protected-character prompt rewriting and mock preview generation.
- Added Mission Control with goal planning, task graph storage, progress tracking, runnable subtasks, and goal/task analytics.
- Built a governed Custom Agent Builder with reusable specialist agents and prebuilt Agent Skill Store templates.
- Added workspace-scoped project memory with a memory timeline, relevant memory retrieval, workspace-filtered chats/goals/agents, and workspace-specific analytics/learning reports.
- Implemented a real memory intelligence layer with quality scoring, hot/warm/archive tiers, tier transition history, local sparse vector-style indexing, semantic retrieval, duplicate consolidation jobs, and Developer Mode memory controls.