@synotech/code
v1.6.0
Published
syCode — terminal coding agent + team daemon sidecar for remote monitoring.
Readme
syCode — the terminal agent with a central nervous system
syCode is a premium terminal coding agent: Skill Sets, MCP Integration, Dynamic Cloud Configuration, and Universal Context Sync, managed through sycode-cloud. Interfaces, not plumbing: log in once on any surface and your account, tier, models, devices, and sessions are all handled for you. Full documentation at code.synotech.dev/docs.
Install
curl -fsSL https://code.synotech.dev/install.sh | sh
sycode signup # email + password, verified (or: sycode login)Requires Node.js 22+ (the installer verifies and tells you exactly what to run if it's missing).
Use
sycode # interactive terminal agent
sycode -p "explain this repo" # headless single-shot
sycode --help # all optionsOne login initializes everything: your device is registered, your tier and
model catalog are fetched, and your first session is created — ready to
type. Sessions are automated: every turn syncs to the cloud so you can
resume from any logged-in machine. No keys to copy, no sessions to sync,
nothing to configure. (A web console for browsing sessions, managing
devices, and remote drive is planned; today that surface is the TUI plus
sycode logout [--purge].)
Agent modes: build has full tool access, plan is read-only analysis,
goal is objective-driven delivery tracked against a durable goal.
Switch with /mode [name], cycle with Shift+Tab, start in one with
sycode --agent-mode plan. The current mode shows in the footer.
Autonomous mode: sycode --yolo (or /yolo on) auto-allows permission asks
— deny rules still stand and every auto-approval is logged. Revert anytime
with /yolo off or sycode --no-yolo.
Browser automation
syCode can drive your real, logged-in Chrome/Edge browser — for testing UIs, scraping data behind auth, filling forms, taking screenshots, or operating any site you're already signed into.
How it works:
- The
sycode-browserCLI daemon is bundled with syCode and auto-installed onnpm install(downloads the correct platform binary from GitHub Releases). - The Chrome extension is a separate one-time install from the Chrome Web Store.
- Once both are in place, syCode registers 12 browser tools automatically.
Install the extension:
- Go to Chrome Web Store → search "syCode Browser"
- Click the extension icon → confirm it shows "Connected"
- Ask syCode: "Open github.com and tell me what's on the page"
Security: ask-by-default at the permission gate. The agent never sees your cookies directly — it asks the local daemon to perform actions in a separate Agent Window. Tab borrowing requires your explicit approval in the extension popup.
See sycode-browser README for full details.
Team daemon
One process per team host for remote monitoring — and you never start it by hand: the first interactive run attaches or starts it (token minted, jail derived, loopback-bound). Bearer auth, audit log, quotas, live session streaming. Manual operation and servers still use env:
sycode-daemon # needs SYCODE_DAEMON_TOKEN + SYCODE_WORKSPACES in the environment
sycode daemon status | stop # escape hatch (ambient otherwise)| Method | Route | Notes |
|---|---|---|
| GET | /health | public liveness |
| GET | /daemon/status | sessions, quotas, workspace roots |
| POST | /sessions {cwd} | cwd must be inside SYCODE_WORKSPACES |
| GET | /sessions/:id/events | SSE stream (replay last 200 + live) |
| POST | /sessions/:id/prompt {message} | rate-limited per token |
| POST | /sessions/:id/steer /follow_up {message} | queue steering (rate-limited) |
| POST | /sessions/:id/abort | abort current run |
| POST | /sessions/:id/clear_queue | drop queued prompts |
| POST | /sessions/:id/compact {customInstructions?} | compact now |
| POST | /sessions/:id/fork {entryId} /clone | branch session |
| POST | /sessions/:id/switch {sessionPath} | switch backing session |
| POST | /sessions/:id/name {name} | rename session |
| GET | /sessions/:id/messages ?since= | entries |
| GET | /sessions/:id/tree /stats | branch tree / usage stats |
| GET/DELETE | /sessions/:id | state / close child |
Security notes: tokens live on the daemon host only (env), never in logs or audit rows (fingerprint prefix only). Extension dialogs auto-cancel (non-interactive remote runs must never hang on a TTY prompt).
Interfaces & accounts
- TUI — the primary interface, works fully offline on cached models.
- Login page — email + password auth with CLI loopback handoff.
- Web console — planned: sign in, browse/resume sessions, manage devices and entitlements, drive a remote session.
- Accounts — email + password (GitHub/Google one-click lands later).
Sessions are server-issued and tied to your account;
sycode logoutrevokes this device,logout --purgealso deletes your cloud data.
License
Proprietary — © Synotech, all rights reserved. Third-party notices: see NOTICE.
