Powered by running locally — no external APIs. Generate fullstack apps in any language and deploy to HuggingFace.
Terminal
Lang:
Framework:
┌─────────────────────┐ │ ╱━━━╲ │ │ │ ▶ │ OUTPUT │ │ ╵━━━╴ │ └─────────────────────┘
Generate code to see output here
Generated output
stdout:
No output yet.
stderr:
No errors.
No code generated yet.
🤖 Agent Mode (Claude Code-style)
Paste any GitHub URL. Accepts https://github.com/owner/repo, /tree/branch/subdir URLs, and SSH form. The repo is shallow-cloned and copied into the workspace with .git, node_modules, __pycache__, .venv stripped. Or type /github <url> in chat for the AI to do it.
When ON, the model can manipulate files in the sandboxed workspace and run shell commands.
Type the command in chat (e.g. /commit, /review)
Click a skill to activate it for the next prompt
Click an agent to activate it. Built-in agents: code-reviewer, test-writer. Or describe a new one in natural language and let the AI generate it:
✨ AI-Generate a Custom Agent
Rules fire on bash/file/prompt events. Add custom rules in workspace/.sonicoder/hooks/
No todos yet. Use the agent to create some.
Empty. The agent will create files here.
Files live in ./workspace/ — sandboxed, path-escape protected
🚀 Deploy to HuggingFace
Sign in with OAuth — no token paste needed
Select your account or an organization
The repo will be created at owner/repo-name
Only needed if OAuth is unavailable. Get token
JS frameworks auto-use Docker with Dockerfile build
📦 Push Update to GitHub
Snapshots the current workspace and pushes it as a commit to a GitHub repo. Uses --force-with-lease so the latest workspace contents overwrite the remote tip.
If you omit the owner prefix, your username is used.
Needs repo scope. Create a token ↗
The GitHub user (or org) that owns the repo and matches the token.
Advanced (optional)
If empty, a timestamped message is used.
LOADING MODEL...
WEB PREVIEW