Skip to content

chore: publish AgentHQ application - #1

Merged
vrlda merged 2 commits into
mainfrom
agent/publish-apollo
Aug 16, 2026
Merged

chore: publish AgentHQ application#1
vrlda merged 2 commits into
mainfrom
agent/publish-apollo

Conversation

@vrlda

@vrlda vrlda commented Aug 16, 2026

Copy link
Copy Markdown
Owner

What changed

  • Publishes the initial AgentHQ Go backend and React/Vite frontend.
  • Adds project documentation, a publishable environment template, GitHub Actions CI, and repository hygiene rules.
  • Fixes frontend lint blockers and separates the auth context for Fast Refresh.
  • Updates frontend dependencies and pins patched DOMPurify through npm overrides.
  • Preserves the repository's existing MIT license.
  • Excludes credentials, private keys, databases, dependencies, build output, and runtime workspaces.

Validation

  • go test ./... — passes; repository currently has no Go test files.
  • gofmt -l . — clean.
  • npm ci — passes.
  • npm run lint — passes.
  • npm run build — passes.
  • npm audit --audit-level=high — 0 vulnerabilities.

Summary by CodeRabbit

  • New Features
    • Added AgentHQ dashboard with company, agent, task, scheduling, memory, messaging, governance, and audit workflows.
    • Added AI chat with streaming responses, model selection, tools, attachments, subagents, and project context.
    • Added authentication, account management, subscriptions, checkout, notifications, admin controls, workspace browsing, terminal access, and server monitoring.
    • Added MCP server management and external AI API integration.
  • Documentation
    • Expanded setup, configuration, deployment, Git, debugging, React, SQL, and AI integration guidance.
  • Chores
    • Added automated CI checks and production build/deployment tooling.

@coderabbitai

coderabbitai Bot commented Aug 16, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ba40e0b3-e3c3-46b3-b97a-a7c85ad0c741

📥 Commits

Reviewing files that changed from the base of the PR and between 36c3924 and f82e09d.

⛔ Files ignored due to path filters (9)
  • dash/backend/go.sum is excluded by !**/*.sum
  • dash/frontend/package-lock.json is excluded by !**/package-lock.json
  • dash/frontend/public/android-chrome-192x192.png is excluded by !**/*.png
  • dash/frontend/public/android-chrome-512x512.png is excluded by !**/*.png
  • dash/frontend/public/apple-touch-icon.png is excluded by !**/*.png
  • dash/frontend/public/favicon-16x16.png is excluded by !**/*.png
  • dash/frontend/public/favicon-32x32.png is excluded by !**/*.png
  • dash/frontend/public/favicon.ico is excluded by !**/*.ico
  • dash/frontend/public/vite.svg is excluded by !**/*.svg
📒 Files selected for processing (70)
  • .github/workflows/ci.yml
  • .gitignore
  • README.md
  • dash/backend/.env.example
  • dash/backend/agentos/consensus.go
  • dash/backend/agentos/governance.go
  • dash/backend/agentos/memory.go
  • dash/backend/agentos/ops.go
  • dash/backend/agentos/runtime.go
  • dash/backend/agentos/scheduler.go
  • dash/backend/agentos/service.go
  • dash/backend/agentos/types.go
  • dash/backend/build.sh
  • dash/backend/db/billing.go
  • dash/backend/db/database.go
  • dash/backend/db/users.go
  • dash/backend/go.mod
  • dash/backend/handlers/admin.go
  • dash/backend/handlers/agentos.go
  • dash/backend/handlers/ai.go
  • dash/backend/handlers/auth.go
  • dash/backend/handlers/billing.go
  • dash/backend/handlers/confirm.go
  • dash/backend/handlers/email.go
  • dash/backend/handlers/mcp.go
  • dash/backend/handlers/memory.go
  • dash/backend/handlers/ping.go
  • dash/backend/handlers/seed.go
  • dash/backend/handlers/settings.go
  • dash/backend/handlers/subagents.go
  • dash/backend/handlers/sys.go
  • dash/backend/handlers/terminal.go
  • dash/backend/handlers/user_auth.go
  • dash/backend/handlers/workspace.go
  • dash/backend/main.go
  • dash/backend/skills/deployment.md
  • dash/backend/skills/git_workflow.md
  • dash/backend/skills/go_debugging.md
  • dash/backend/skills/llm_integration.md
  • dash/backend/skills/react_patterns.md
  • dash/backend/skills/sql_tuning.md
  • dash/backend/tools/contextplus_native.go
  • dash/backend/tools/exec.go
  • dash/backend/tools/fs.go
  • dash/backend/tools/mcp.go
  • dash/backend/tools/registry.go
  • dash/backend/tools/skills.go
  • dash/backend/tools/subagents.go
  • dash/backend/tools/web.go
  • dash/deploy.sh
  • dash/frontend/.gitignore
  • dash/frontend/README.md
  • dash/frontend/eslint.config.js
  • dash/frontend/index.html
  • dash/frontend/package.json
  • dash/frontend/public/site.webmanifest
  • dash/frontend/src/App.jsx
  • dash/frontend/src/components/AgentOSShell.jsx
  • dash/frontend/src/components/Settings.jsx
  • dash/frontend/src/index.css
  • dash/frontend/src/lib/auth-context.jsx
  • dash/frontend/src/lib/auth.jsx
  • dash/frontend/src/lib/useAuth.jsx
  • dash/frontend/src/main.jsx
  • dash/frontend/src/pages/Account.jsx
  • dash/frontend/src/pages/Admin.jsx
  • dash/frontend/src/pages/Auth.jsx
  • dash/frontend/src/pages/Dashboard.jsx
  • dash/frontend/src/pages/Landing.jsx
  • dash/frontend/vite.config.js

📝 Walkthrough

Walkthrough

Added the AgentHQ application from an Apollo baseline. The change includes a Go backend, SQLite persistence, AgentOS execution and governance, React frontend workflows, AI and MCP integrations, workspace tools, billing, authentication, deployment scripts, documentation, and CI.

Changes

AgentHQ platform

Layer / File(s) Summary
Persistence, contracts, and core service
dash/backend/db/*, dash/backend/agentos/types.go, dash/backend/agentos/service.go, dash/backend/agentos/*
Added SQLite schemas, domain models, user and billing persistence, service lifecycle management, organizational CRUD, task state, messaging, model bindings, and legacy migration support.
AgentOS execution and governance
dash/backend/agentos/runtime.go, dash/backend/agentos/governance.go, dash/backend/agentos/memory.go, dash/backend/agentos/consensus.go, dash/backend/agentos/scheduler.go, dash/backend/agentos/ops.go
Added task admission and execution, provider fallback, delegation, scheduling, scoped memory, consensus rounds, policy evaluation, approvals, audit signing and verification, topology aggregation, and task details.
Authentication, APIs, and integrations
dash/backend/main.go, dash/backend/handlers/*
Added authenticated HTTP and WebSocket routes for chat, AgentOS, workspace access, billing, email, settings, administration, memory, MCP, subagents, system metrics, terminal sessions, and deployments.
Workspace, Context+, MCP, and tool execution
dash/backend/tools/*
Added secure filesystem and command tools, Context+ indexing and semantic navigation, MCP server management, dynamic tool dispatch, skills, web tools, checkpoints, restore points, and subagent adapters.
Frontend application and AgentOS interface
dash/frontend/*
Added React routing, authentication state, account and admin pages, AgentOS company and task workflows, settings and MCP controls, landing pages, Vite configuration, and responsive styling.
Build, deployment, CI, and documentation
.github/workflows/ci.yml, dash/backend/build.sh, dash/deploy.sh, README.md, dash/backend/skills/*, .gitignore, dash/backend/.env.example
Added backend and frontend CI checks, cross-platform production builds, deployment automation, environment templates, ignore rules, setup documentation, and operational guides.

Estimated code review effort: 5 (Critical) | ~120 minutes

Sequence Diagram(s)

sequenceDiagram
  participant User
  participant AgentOSShell
  participant AgentOSHandlers
  participant AgentOSService
  participant SQLite
  participant LLMProvider

  User->>AgentOSShell: Create task or send message
  AgentOSShell->>AgentOSHandlers: Authenticated API request
  AgentOSHandlers->>AgentOSService: Validate ownership and create task
  AgentOSService->>SQLite: Persist task and event
  AgentOSService->>LLMProvider: Execute admitted task
  LLMProvider-->>AgentOSService: Return agent output
  AgentOSService->>SQLite: Persist run, result, memory, and audit event
  AgentOSService-->>AgentOSShell: Return task state and events
  AgentOSShell-->>User: Render task, chat, and governance state
Loading
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch agent/publish-apollo

Comment @coderabbitai help to get the list of available commands.

@vrlda
vrlda marked this pull request as ready for review August 16, 2026 22:35
@vrlda
vrlda merged commit 27120ea into main Aug 16, 2026
3 checks passed
@vrlda vrlda mentioned this pull request Aug 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants