Get started
This page will walk you through using Symposium for the first time. Symposium can be used in a lot of ways so here's a little tree to help you decide.
flowchart TD
Clone["Clone the repository"] --> UseAgent
UseAgent -- Yes --> WhatDoYouUse
UseAgent -- No --> SetupMCP
WhatDoYouUse -- Yes to both --> GUI
WhatDoYouUse -- No, not on a mac --> VSCode
WhatDoYouUse -- No, neither --> MCP
SetupMCP -- OK, I can deal --> WhatDoYouUse
GUI --> CreateSymposiumProject
CreateSymposiumProject --> CreateTaskspace
CreateTaskspace --> TryWalkthrough --> TryGetCrateSource
VSCode --> SayHiCode --> TryWalkthrough
MCP --> SayHiMCP --> TryGetCrateSource
TryGetCrateSource --> Contribute
GUI["Run <code>cargo setup --all --open</code> to install the GUI"]
UseAgent{"Do you use Claude Code or Q CLI?"}
WhatDoYouUse{"Are you on a Mac and do you use VSCode?"}
CreateSymposiumProject["Create a Symposium project"]
CreateTaskspace["Create a new taskspace"]
VSCode["Run <code>cargo setup --vscode --mcp</code>"]
MCP["Run <code>cargo setup --mcp</code>"]
SayHiCode["Run the saved prompt <code>hi</code>"]
SayHiMCP["Run the saved prompt <code>hi</code>"]
TryWalkthrough["Ask agent to present you a walkthrough"]
TryGetCrateSource["Ask agent to fetch Rust crate source"]
Contribute["Join the Zulip and help us build!"]
SetupMCP["(You'll have to configure the MCP server by hand when you install)"]
click Clone "./install.html"
click GUI "./install.html#using-the-symposium-gui-app"
click VSCode "./install.html#using-the-vscode-plugin--the-mcp-server"
click MCP "./install.html#using-just-the-mcp-server"
click SetupMCP "./install.html#other-agents"
click CreateSymposiumProject "./symposium-project.html"
click SayHiCode "./say-hi.html"
click SayHiMCP "./say-hi.html"
click CreateTaskspace "./taskspaces.html"
click TryWalkthrough "./walkthroughs.html"
click TryGetCrateSource "./rust_crate_source.html"
click Contribute "../contribute.html"
click WhatDoYouUse "./unopinionated.html"
click UseAgent "./unopinionated.html"