forge-recovery eb19b4f3cb
KofTwentyTwo/ci-policy: ci / fork-guard (push) Skipped
KofTwentyTwo/ci-policy: native / fork-deny (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-0 (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-1 (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-2 (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-3 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-4 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-5 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-6 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-7 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-8 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-9 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-10 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-11 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-12 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-13 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-14 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-15 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-16 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-17 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-18 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-19 (push) Skipped
KofTwentyTwo/ci-policy: ci / Scoped workflow [workflow 6227fd578c2488d006f0681d94ddb076a18507a6] (push) Successful in 11s
KofTwentyTwo/ci-policy: ci / go-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / go-nix-1 (push) Skipped
KofTwentyTwo/ci-policy: ci / gradle-2 (push) Skipped
KofTwentyTwo/ci-policy: ci / gradle-3 (push) Skipped
KofTwentyTwo/ci-policy: ci / java-docker-4 (push) Skipped
KofTwentyTwo/ci-policy: ci / java-maven-5 (push) Skipped
KofTwentyTwo/ci-policy: ci / manifests-6 (push) Skipped
KofTwentyTwo/ci-policy: ci / nix-7 (push) Skipped
KofTwentyTwo/ci-policy: ci / node-8 (push) Skipped
KofTwentyTwo/ci-policy: ci / python-9 (push) Skipped
KofTwentyTwo/ci-policy: ci / rust-10 (push) Skipped
KofTwentyTwo/ci-policy: ci / rust-11 (push) Skipped
KofTwentyTwo/ci-policy: ci / rust-12 (push) Skipped
KofTwentyTwo/ci-policy: ci / source-config-13 (push) Skipped
KofTwentyTwo/ci-policy: ci / source-config-14 (push) Skipped
KofTwentyTwo/ci-policy: ci / source-config-15 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-1 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-2 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-3 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-4 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-5 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-6 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-7 (push) Skipped
KofTwentyTwo/ci-policy: ci / not-enrolled (push) Skipped
KofTwentyTwo/ci-policy: ci / content-validate-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / standards-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / node-matrix-0 (push) Skipped
KofTwentyTwo/ci-policy: native / native-result (push) Successful in 10s
KofTwentyTwo/ci-policy: Shared pipeline / Prepare plan [workflow 6227fd578c2488d006f0681d94ddb076a18507a6] (push) Successful in 55s
KofTwentyTwo/ci-policy: Shared pipeline / Verify source / Linux / Node 22.20.0 (push) Successful in 37s
KofTwentyTwo/ci-policy: Shared pipeline / Secret scan (push) Successful in 36s
KofTwentyTwo/ci-policy: Shared pipeline / Report (push) Successful in 19s
KofTwentyTwo/ci-policy: ci / shared-pipeline (push) Successful in 4m58s
KofTwentyTwo/ci-policy: Shared pipeline / Release tag (push) Skipped
KofTwentyTwo/ci-policy: ci / ci-result (push) Successful in 8s
KofTwentyTwo/ci-policy: Shared pipeline / Verify ${{ matrix.display }} (push) Skipped
Merge pull request 'ci: use the shared source verification pipeline' (#1) from migration/shared-source-configuration-20261105 into develop
2026-11-05 13:37:16 +00:00
2026-04-05 08:35:10 -05:00

JarvisDoc

Interactive AI-assisted design document platform. Create beautiful, collaborative design docs with threaded comments, an AI assistant, cross-document search, and automated change requests.

What is JarvisDoc?

JarvisDoc is an open source framework for creating interactive design document websites. Run one command, answer a few questions, and get a fully working site with:

  • Authentication gate — Google sign-in restricted to your domain
  • Threaded comments — @mentions, resolve/reopen, typing indicators, real-time sync via Firebase
  • AI design assistant (Jarvis) — monitors comments, responds with contextual intelligence, files change requests
  • Automated change processor — Claude Agent SDK implements approved changes, commits, deploys
  • Full-text search — Cmd+K cross-document search with highlighted results and deep linking
  • Version tracking — revision dropdown, version history, archived snapshots
  • Dark-theme design system — cards, grids, stat boxes, badges, tables, responsive breakpoints
  • Starter templates — Executive Summary, System Design, Implementation Plan, Business Review, Presentation

Quick Start

npx create-jarvisdoc my-project
cd my-project
# Add your Firebase service account key
npx firebase deploy

How It Works

Each JarvisDoc instance is a standalone static site deployed to its own Firebase project. A single jarvisdoc.config.js file controls everything — project name, auth domain, document registry, team directory, AI persona, and theme.

The framework JS files (auth-gate.js, comments.js, jarvis-chat.js, search.js) read from the config at runtime. No build step required.

The Change Request Pipeline

  1. Someone posts a comment with feedback (e.g., "The timeline section should be wider")
  2. Jarvis detects actionable language, replies, and files a change request
  3. The project owner approves the change request
  4. The Change Processor (a full Claude Agent SDK agent) reads the request, edits the files, commits, and deploys
  5. Jarvis posts a completion notice and resolves the comment thread

Prerequisites

Documentation

  • Design Spec — Full product design with architecture, config schema, and implementation phases
  • Reusability Analysis — How JarvisDoc was extracted from the Praesidium2 design system

Origin Story

JarvisDoc was extracted from the Praesidium2 interactive design document — a 35,000+ line design system built by AI agents in a single Claude Code session. The site you see there is the reference implementation: threaded comments, Jarvis AI assistant, change request pipeline, cross-document search — all running in production with real stakeholders.

We realized the framework was more valuable than the one-off. JarvisDoc makes it reusable.

License

MIT

Contributing

Contributions welcome. See docs/specs/design.md for the architecture and implementation plan.


Built by KofTwentyTwo

S
Description
Interactive AI-assisted design document platform. Create beautiful, collaborative design docs with threaded comments, AI assistant, cross-document search, and automated change requests.
Readme MIT
95 KiB
0 Stars 2 Watchers 0 Forks