Skip to main content
This page links each documentation page to the sources that determine its content. When you change one of these sources, review the matching pages and update them in the same pull request.
The tests in apps/cli/src/cli.rs and apps/cli/src/mcp/tests.rs compare the CLI and MCP server contract against docs/reference/cli.mdx, docs/reference/mcp.mdx and skills/syntheo/references/. Changing this contract without updating the documentation makes CI fail.
The interactive reproductions of the app (docs/snippets/*.gen.jsx, generated by scripts/sync-docs-ui.mjs from scripts/docs-ui/*.jsx.tpl) use the colors from packages/design-system/src/tokens.css, the labels from apps/desktop/src/i18n/locales/fr/messages.po and the icons from packages/ui/src/components/icons-*.tsx. A change of color, label or icon is picked up by running the script again; a removed label makes apps/desktop/src/docs-ui.test.ts fail. When the structure of a screen changes, update the template listed in Interactive reproductions.

Getting started

Using Syntheo

Privacy and security

CLI and agents

Recipes

Reference

Project

Help

Interactive reproductions

Each component in docs/snippets/*.gen.jsx reproduces a screen of the app. When the structure of one of these sources changes (order, sections, states), update the matching template in scripts/docs-ui/, then run node scripts/sync-docs-ui.mjs.

Sources without a user page

Internal code, test tools and leftovers inherited from Anarlog have no user page. They are flagged on the page for their area: Tauri plugins, Audio and transcription, Data, export and platform, TypeScript packages.