Skip to content

Conversation

@nikomatsakis
Copy link
Member

Summary

This PR adds user-facing documentation for using Symposium and improves the installation guides.

Documentation changes

  • New "Using Symposium" section with:

    • Overview page explaining agent selection and extension management
    • Built-in extensions index
    • Sparkle guide (cheat sheet with quick reference)
    • Ferris guide (crate source inspection)
    • Cargo guide (compressed output)
  • VSCode install page improvements:

    • Added screenshots with annotated panel guide
    • Two-step install flow (install → activate)
    • Custom Agents section for adding non-registry agents
  • Intro page updates:

    • Fixed "Get Started" link to point to install page
    • Updated tagline font to match site style (Poppins bold + underline)
    • Removed pre-alpha warning banner
  • SUMMARY.md reorganization:

    • New "Using Symposium" section for user guides
    • Renamed "Design and implementation" to "Contributing"
    • Moved references into a subsection

Also includes

Earlier commits for agent extensions UI and related fixes.

nikomatsakis and others added 12 commits January 6, 2026 22:04
Add a new Extensions section to the VS Code settings panel that allows
users to enable/disable, reorder, and manage Symposium proxy extensions
(Sparkle, Ferris, Cargo).

Changes:
- CLI: Replace --sparkle/--ferris/--cargo flags with --proxy <name>
- Rust: Add Symposium::from_proxy_names() to configure chain from names
- VS Code: Add symposium.extensions setting with default built-ins
- VS Code: Add Extensions UI with checkboxes, drag-to-reorder, delete/add
- Docs: Add extensions.md chapter and update implementation status

The extension order in the UI matches the proxy chain order passed to
symposium-acp-agent. Disabled extensions are skipped, deleted extensions
can be re-added via the '+ Add extension' menu.

Co-authored-by: Claude <claude@anthropic.com>
New tabs now respect the current extension settings. The agent process
key includes enabled extensions, so changing extensions will spawn a
new agent process with the updated configuration.

Co-authored-by: Claude <claude@anthropic.com>
Documents the 'configuration not affecting new tabs' bug pattern
that occurs when settings affect process spawning but aren't included
in AgentConfiguration.key().

Co-authored-by: Claude <claude@anthropic.com>
- Create md/design/common-issues.md for project-wide bug patterns
- Add reference link from VS Code architecture doc
- Add instruction in AGENTS.md to check common issues before coding
- Update SUMMARY.md

Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Claude <claude@anthropic.com>
- New extension settings format with _enabled, _source fields
- Extensions can come from: built-in, registry, or custom sources
- Custom extensions support: executable, npx, pipx, or URL to extension.json
- GitHub URLs automatically rewritten to raw.githubusercontent.com
- Registry format updated to include extensions array alongside agents
- Added extensionRegistry.ts with types, built-ins, and dialog logic
- Simplified settings UI to use QuickPick instead of dropdown menu

Co-authored-by: Claude <claude@anthropic.com>
- Handle old 'enabled' field by migrating to '_enabled'
- Default to enabled=true when neither field present
- Auto-detect built-in source for extensions without _source

Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Claude <claude@anthropic.com>
- Document new settings format with _enabled, _source
- Add Extension Sources section
- Document QuickPick dialog and custom extension options
- Add registry format section
- Update architecture diagram
- Remove completed items from Future Work

Co-authored-by: Claude <claude@anthropic.com>
- Add two-step install flow: install extension, then activate panel
- Add annotated screenshot showing panel components
- Add panel-guide CSS for side-by-side screenshot/legend layout
- Fix marketplace link (symposium-dev.symposium)

Co-authored-by: Claude <claude@anthropic.com>
- Add md/using/ directory with symposium overview, sparkle, ferris, cargo pages
- Document agent selection, extension management, and custom agents
- Reorganize SUMMARY.md into Using Symposium and Contributing sections
- Add Custom Agents section to VSCode install page

Co-authored-by: Claude <claude@anthropic.com>
- Change hero subtitle to Poppins bold + underline (simpler, matches site)
- Remove unused font imports (Dancing Script, Caesar Dressing, etc.)
- Fix Get Started link to point to install.md
- Remove pre-alpha warning banner

Co-authored-by: Claude <claude@anthropic.com>
@nikomatsakis nikomatsakis merged commit db7931a into symposium-dev:main Jan 7, 2026
6 checks passed
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.

1 participant