qm
personal / agent-alpha ▾
Auto 🔶 Claude Code
📊 Dashboard
Active Sessions
3
↑ 2 from yesterday
Agent Turns Today
147
↑ 23% vs avg
Active Crons
2
on schedule
Skills Installed
8
+2 this week
Memory Entries
48
↑ 12 this week
Sandbox Uptime
99.7%
last 30 days

🔀 Recent Activity

Inbox triage completed
Cron · every 6h · scope: personal/jane
✓ 42m ago
PR review on repo: acme/web-app
Session · harness: Claude Code · scope: channel/#engineering
● running
Deployment to production
Deploy · target: fly · image pin: sha256:a3f...
✓ 2h ago
New skill: data-pipeline imported
Skill Pack · source: git · scope: org
✓ 3h ago
💬 Agent Sessions
3 active sessions
Personal
#engineering
#deployments
⚡
System 09:14 AM

Personal workspace initialized. 🔶 Claude Code harness active with security posture: Auto.

Sandbox mounted at ~/.qm/sandbox/personal. 8 skills available. Memory contains 48 entries scoped to this workspace.

⚡
System 10:30 AM

Channel session #engineering. Shared scope — all channel members can view and contribute. Security posture inherited from org: Auto.

⚡
System 11:00 AM

Channel session #deployments. Deploy monitoring active. Last deployment: fly-prod-7a3f — ✓ healthy

🖥️ Sandbox
Running · Fly Machine
qm-sandbox — personal/agent-alpha
sandbox:~$ node --version
v20.14.0
sandbox:~$ ls -la ~/.qm/skills/
total 32
drwxr-xr-x 8 agent staff 256 Jul 29 20:03 .
drwxr-xr-x 5 agent staff 160 Jul 29 20:03 ..
drwxr-xr-x 3 agent staff 96 Jul 29 20:03 web-search
drwxr-xr-x 3 agent staff 96 Jul 29 20:03 file-ops
drwxr-xr-x 3 agent staff 96 Jul 29 20:03 git-actions
drwxr-xr-x 3 agent staff 96 Jul 29 20:03 db-query
drwxr-xr-x 3 agent staff 96 Jul 29 20:03 email-client
drwxr-xr-x 3 agent staff 96 Jul 29 20:03 api-caller
drwxr-xr-x 3 agent staff 96 Aug 10 14:22 data-pipeline
drwxr-xr-x 3 agent staff 96 Aug 12 09:15 voice-clone
sandbox:~$ qm status
╭─────────────────────────────────────────╮
│ QM Sandbox Status │
│ ═══════════════════════════════════════ │
│ Scope: personal/jane-doe │
│ Image: qm-sandbox:v2.4.1 (pinned) │
│ Layer: sha256:a3f8c2... │
│ Tools: 8 skills active │
│ Uptime: 14d 7h 23m │
│ Disk: 2.1 GB / 10 GB │
│ Memory: 512 MB / 2 GB │
│ Security: Auto (classifier active) │
╰─────────────────────────────────────────╯
sandbox:~$ _

Installed Tools

🔍 web-search
Web search via Exa API. Scoped to personal. Supports highlights and full-page fetch.
📂 file-ops
Read/write files in sandbox workspace. Configurable path policies.
🔀 git-actions
Git operations: clone, commit, push, PR creation. Uses keychain credentials.
🗄️ db-query
PostgreSQL query tool with predeclared approval rules for destructive operations.
📧 email-client
Gmail API integration. Label, read, draft replies. Learns writing voice.
🔌 api-caller
HTTP requests with keychain auth. Rate-limited, egress-policy aware.
📊 data-pipeline
ETL pipeline builder. Imported from git skill pack. Org-approved.
🎙️ voice-clone
TTS with voice learning. Scoped to personal. Admin-gated promotion available.
📁 File Explorer
~/.qm/workspace/personal
📂 projects/
📂 web-app/
📄 package.json 2.4 KB
📄 tsconfig.json 0.8 KB
📄 README.md 4.1 KB
📂 src/
📂 tests/
📂 api-service/
📄 Dockerfile 1.2 KB
📄 go.mod 0.5 KB
📂 docs/
📄 architecture.md 8.3 KB
📄 api-spec.yaml 12.1 KB
📄 deployment-guide.md 6.7 KB
📂 drafts/
📄 email-response-01.md 2.1 KB
📄 pr-description.md 3.4 KB
📄 weekly-report.md 5.6 KB
📄 .qm-config.jsonc 1.1 KB
📄 .qm-memory.json 24.3 KB
🧠 Memory
🔍 all 📌 preferences 💻 code-context 📊 project-info 📧 writing-voice 🔗 integrations
📌 preferences · 2026-08-15 · scope: personal
Prefer TypeScript over JavaScript for all new projects. Use Fastify for Node APIs, not Express. Default code style: 2-space indent, no semicolons.
💻 code-context · 2026-08-14 · scope: personal
The web-app uses Vite + Lit for the frontend. Backend is Go on Fly Machines. Auth is handled by the QM identity layer. DB is Postgres on RDS.
📊 project-info · 2026-08-13 · scope: channel/#engineering
Sprint 24 goal: migrate auth from JWT to QM identity. Blocker: needs new SDK release from @yc-software/qm. Tracking in linear ACME-482.
📧 writing-voice · 2026-08-12 · scope: personal
Email style: concise, direct, bullet points for complex items. Sign off with "Best," not "Sincerely." Avoid exclamation points in professional emails.
🔗 integrations · 2026-08-10 · scope: personal
GitHub org: acme-startup. Slack workspace: acme-dev.slack.com. Deploy target: fly (primary), aws (DR). Linear project: ACME.
📌 preferences · 2026-08-08 · scope: personal
When reviewing PRs, focus on: error handling completeness, test coverage for new paths, and security implications. Flag any unvalidated user input.
🔑 Keychain
🔶
Anthropic API
API Key · scope: org · claude-model-provider
Masked
🐙
GitHub Token
PAT · scope: personal · git-actions skill
Masked
🐘
PostgreSQL Connection
Connection String · scope: personal · db-query skill
Masked
📧
Gmail OAuth
OAuth Token · scope: personal · email-client skill
Masked
✈️
Fly API Token
API Token · scope: org · deploy target
Masked
⏰ Crons & Background Tasks
📧
Inbox Triage
0 */6 * * * (every 6 hours)
Active

Last run: 42 minutes ago — 14 messages triaged, 3 reply drafts generated, 7 labels applied

Next run: 5h 18m

📊
Weekly Report Generator
0 9 * * 1 (Monday 9 AM)
Active

Last run: 2026-08-18 09:00 — report published to docs/weekly-report.md

Next run: 2d 1h 37m

👀
CI Monitor
*/15 * * * * (every 15 minutes)
Paused

Status: Paused by admin — pending sandbox maintenance window

🌐 Web Apps
📊 Deployment Dashboard
Real-time deploy status, logs, and rollback controls
Live
scope: channel/#deployments created: 2026-08-10
📋 PR Review Board
Agent-assisted PR reviews with auto-generated summaries
Live
scope: channel/#engineering created: 2026-08-05
🔍 Internal Search
Unified search across docs, code, email, and database
Building
scope: org created: 2026-08-19
⚡ Skill Library
🔍
web-search
Web search via Exa API · scope: org
📂
file-ops
Read/write sandbox files · scope: org
🔀
git-actions
Clone, commit, push, PR · scope: org
🗄️
db-query
PostgreSQL queries with approval gates · scope: org
📧
email-client
Gmail API with voice learning · scope: personal
🔌
api-caller
HTTP requests with keychain auth · scope: org
📊
data-pipeline
ETL pipeline builder · imported from git · scope: org
🎙️
voice-clone
TTS with voice learning · scope: personal · promotion pending
# Channels
#engineering
PR reviews, code discussions, sprint tracking
2 sessions
#deployments
Deployment coordination, incident response
#research
Market research, competitive analysis, paper summaries
⚙️ Admin Panel

🛡️ Security Posture

Current: Auto — Classifier screens provenance-labelled external data and tool results before they reach the model.

Predeclared command policy: Active — hard denials for recursive deletes, destructive SQL.

🔀 Harness Configuration

HarnessModelStatusScope
🔶 Claude Codeclaude-4-sonnetActiveDefault
🟢 Codexgpt-5-codexAvailableOrg
🔵 OpenCodegpt-5AvailableOrg
🟣 Pipi-1.0Offline—

👥 Org Members

UserRoleWorkspaceActive
Jane Doeadminpersonal/jane●
John Smithmemberpersonal/john●
Alice Chenmemberpersonal/alice○
Bob Parkviewerpersonal/bob○

📋 Approval Policy

Hard denials: rm -rf /, DROP DATABASE, TRUNCATE TABLE, git push --force

Require approval: docker rm -f *, aws s3 rm --recursive, ALTER TABLE ... DROP

These rules apply in every security posture, including Dangerous.

🚀 Deploys
fly-prod-7a3f
Running
Target: Fly · Image: qm-core:v2.4.1@sha256:a3f8c2...
Sandbox: qm-sandbox:v2.4.1@sha256:b7e1d4...
Layer: sha256:a3f8c2e1... (pinned)
Deployed: 2026-08-19 14:23 UTC · by: jane-doe
Machines: 3 healthy · Health endpoint: ✓ 200 OK
fly-staging-5b2c
Running
Target: Fly · Image: qm-core:v2.5.0-rc1@sha256:c4d9f3...
Sandbox: qm-sandbox:dev@sha256:e2a8b1...
Deployed: 2026-08-20 09:15 UTC · by: john-smith
Machines: 2 healthy
docker-local
Building
Target: Docker · Building sandbox image from sandbox/Dockerfile
Build progress: 73% · Layer sync pending
Skills
Context
Audit
🔍
web-search
📂
file-ops
🔀
git-actions
🗄️
db-query
📧
email-client
🔌
api-caller
📌 Active Scope

Scope: personal/jane-doe

Harness: Claude Code

Model: claude-4-sonnet

Posture: Auto

🧠 Relevant Memory

TypeScript preferred. Fastify for APIs. 2-space indent, no semicolons.

Web-app uses Vite + Lit. Backend: Go on Fly. Auth: QM identity. DB: Postgres RDS.

🔑 Available Keychain

● Anthropic API (org)

● GitHub Token (personal)

● PostgreSQL (personal)

● Gmail OAuth (personal)

09:42 AM
Agent executed web-search → 3 results
09:41 AM
Agent executed file-ops:read → package.json
09:40 AM
Agent loop turn completed — 2 tool calls, 1.2s total
09:38 AM
Session started — scope: personal/jane
09:35 AM
Layer synced — sha256:a3f8c2... → Postgres deployment_layer