Make it yours
Customization is the idea, not a feature.
Most tools give you a settings page. Polyth gives you the parts. Every feature is a package, every surface can be rearranged, and the code is organised so an agent can change anything you can describe.
Everything is a package.
Polyth is a small host with more than 80 packages around it. Chat, source control, the terminal, the browser, voice, resident agents, integrations — even support for each coding agent — bring their own server code, interface and styles, and plug into typed slots.
- Source controlDiffs, staging, commits, worktrees
- TerminalTabs, replay, extra keys on phones
- AgentsWake on a schedule, keep a notebook
- Voice modeA spoken conversation
- Fusion betaMerge answers from several models
- IDE layout betaEditor-first window
- Turn off what you don't useSettings → Packages switches packages on or off for each Space. Previews ship off and are marked Beta, so nothing unfinished appears by surprise.
- Remove it cleanlyA package is one folder. The host never refers to it by name and its data lives in its own directory, so removing it leaves nothing behind.
- Packages extend packagesSlots are open to everyone: a package can add a button to the composer, a page to Settings, a widget to the status bar or a panel beside the chat.
Install from a link. Keep it current without thinking.
https://github.com/acme/deploy-boardInstallPaste a link
A GitHub, GitLab or Codeberg repository, a branch or tag, a .zip URL, or a folder on your computer.
Review its access
A package lists what it needs — which sites it may reach, whether it reads the chat or calls a model, which accounts it connects — and you grant it for this Space only.
Let it update
Switch on automatic updates and Polyth checks every few hours. An update that asks for new access waits until you approve it.
Fork instead of install
Want to change someone else's package? Install it as your own fork: your edits sit on top of the original, and new versions are rebased or merged in.
Develop in place
Point Polyth at a folder on your machine and it picks up your changes within half a minute, so you see the package working while you write it.
Build what you need
Missing something? Ask an agent to build it.
Polyth's own code is written to be changed by coding agents. Shared rules, skills for every area, a package SDK and typed UI slots mean an agent knows where a feature belongs and what it must not break.
- One-tap actionsTurn your own commands into buttons: run quietly, open in a terminal, or hand the result to a new chat. No package needed.
- Skills, commands and snippetsSlash commands,
#snippets, skills and MCP servers for every agent, managed in one place.
packages/deploy-board: a server route that reads your CI, a side panel and its own scoped styles. Tests pass. Review the diff, then switch it on in Settings → Packages.Shape every surface.
Appearance is not one theme switch. It is a stack of independent choices, and each of them sticks.
Platform style
macOS Liquid Glass, Windows 11 Fluent, macOS Big Sur or Polyth Classic. Controls and materials change; your colours stay.
Look
Glass, Paper, Line, Air, Monolith, Obsidian, Editorial: the whole window at once, then fine-tune each part.
Colour
Light, dark or system, dozens of palettes, any accent, and your own theme as JSON.
Atmosphere
Workspace backgrounds or your own image, with glass surfaces off, matte or clear.
Type and density
Interface and code fonts, text size, density, corner rounding and motion.
Layout
Widget areas, rails and an optional status bar you rearrange by dragging; an IDE layout in beta.
Keyboard
An editable keymap for every core and package action, and a command palette for all of them.
Per project or everywhere
A different arrangement for each project, or one interface across all of them. Twelve languages.
Try it.
Polyth re-colours and re-shapes itself from a few choices. So does this little window.
check() now retries after 250 and 500 ms when there is no HTTP status. All 14 tests pass.
Message the agent…
Start with ours. End with yours.
Polyth ships with a curated set of packages. Everything after that is up to you.