Changelog
What's new in Sokie, newest first.
- New
A security page, and more on the front page
sokie.sh/security says in plain words how Sokie protects your API's credentials, your callers and your data: OAuth for every client, encrypted secrets and caller keys, logs that never keep what a call sent, the audit trail, and how to report a problem. The front page gains a band about it, and says that a server past 40 operations offers agents three tools (search, read and call) so a big API fits in an agent's context, and that each tool's risk tells clients when to ask you first. The footer links to Security and to an address to write to, and sokie.sh/llms.txt gives agents a map of the docs.
- New
Install the CLI from npm
npm i -g @abyssinia-labs/sokieinstalls the sokie command (andsok) on Node 22 or later, under the Apache 2.0 license. Its npm page says how to go from a spec to a live server, and lists every command. A new version reaches npm only once sokie.sh runs the matching update, so the CLI never asks for something the site can't do yet. - Improved
A front page that says what Sokie does, on any screen
The front page now says up front that Sokie turns an OpenAPI, Swagger or GraphQL spec into a live MCP server, and links to sokie.sh unfurl with a picture and that line instead of a bare title. On a phone, a menu reaches How it works, Your agent, Pricing and Docs. Each plan has its own button (Start free, Start Pro, Talk to us), and the three-command demo ends with a way to deploy your own spec.
- New
sokie --version
sokie --version(orsok -v) prints which version of the CLI you have, so you can tell whether an update reached you. With--jsonit answers{ "ok": true, "version": … }. - Fixed
Installing the Sokie App brings you back to Sokie
Installing the Sokie App on GitHub, changing which repositories it sees, or asking an organization's owners to approve it now brings you back to Settings › GitHub, which says what to do next. Before, GitHub left you on a page telling you to go back to your terminal. Add an account now opens GitHub in the same tab, so the trip is there and back. An account shows in the list once a server links one of its repositories.
- Fixed
Logs keep your plan's days
Server logs now keep calls for as long as your plan says: 7 days on Hobby and pay as you go, 30 on Pro and a year on Scale. Before, every plan kept 7. Moving to a plan that keeps fewer days removes older calls within the hour; moving up keeps the calls still there for longer, but can't bring back ones already removed. The Logs tab and
sokie logssay how far back yours go. - Fixed
Servers past your plan's limit stop taking deploys
After moving to a plan with fewer servers, the newest servers past its limit keep serving what is live, but deploys from the CLI, the app and GitHub, and resuming a paused one, are refused until you delete servers or upgrade. The Deploys tab and
sokie deploysay why, and a refused push fails its Sokie check on GitHub. - Improved
Usage warnings you can count on
The usage warning now heads every page, a server's own page included, so a stopped server says why its calls fail. Billing's meters measure what the warning does and go red only when calls stop: pay as you go and Pro no longer look stopped past their included calls, and a spending cap has a meter of its own. Pro with a cap warns again near the cap. Moving your alert or cap and crossing it again sends one more email. The CLI shows a stop even on a day it already warned, and with --json writes the warning as a JSON line on stderr. A stop or resume that didn't reach your servers at first is put right within minutes.
- Fixed
Cancelling in Stripe's portal shows its end date
Cancelling a plan in Stripe's billing portal now shows "Ends on …" on the Billing page and sends the email saying when it ends. Before, Sokie missed the way Stripe's portal schedules a cancellation.
- New
Terms of service and Privacy policy
sokie.sh now has a Terms of service and a Privacy policy, linked from the site's footer. They say in plain words what you agree to, what Sokie keeps about you and your servers, who helps run it, and how long anything stays. Both are drafts until a lawyer has reviewed them, and each page says so.
- New
A confirmation email when your plan changes
Turning on pay as you go, moving to Pro or back to Hobby sends the workspace's owner an email with the new plan and how its limits compare with the old one. Cancelling Pro sends one saying when it ends, with a link to keep it. Receipts and invoices still come from Stripe.
- New
Plans and billing
Billing shows your plan and this month's tool calls and servers against it. Hobby stays free with no card: 50k tool calls a month, 3 servers and 7-day logs. Turn on pay as you go to keep calling past the free calls at $2 per 100k, up to a monthly cap you set, or move to Pro at $19 a seat a month or $190 a year for 1M calls, 20 servers and 30-day logs. Stripe handles cards and invoices, and AI is never on the bill.
- New
Warnings before a limit, and what happens at it
At 80% of the month's free tool calls, a spending cap or Pro's included calls (or a share you choose in Billing), the Dashboard, Billing and the CLI say so. A Hobby workspace without pay as you go, or one at its cap, has tool calls answered with a message saying why until the month resets; connecting still works, and turning on pay as you go or raising the cap brings calls back at once. Calls past what a plan includes are billed as they happen.
- New
Usage warnings by email
The warning at your alert threshold and the stop at a limit now reach the workspace's owner by email too, in the same words as the Dashboard, with a link to Billing. Each comes at most once a month, and nothing is sent when calls resume.
- New
Email when something needs you
Sokie emails the workspace's owner when a production deploy from GitHub fails or times out, and when a server's shared sign-in to its API stops working, with a link to the page that fixes it. A run of failures sends one email, not many. New accounts get a short welcome with the three steps to a first server.
- Improved
Emails that look like Sokie
Sokie's emails now open with a coloured band that says what kind of news it is, red when something is broken, amber for a warning, green when things are good, with Sokie in a mood to match. The facts follow in a short table: which deploy failed and why, what production still serves, or when a shared sign-in broke. Each has one clear button, and the plain-text version says the same.
- New
Link a repository from the app
On a server's Deploys tab, Link a repository walks you through it: connect GitHub, pick an account and repository, then the folder with its sokie.json, compared with what the server runs now. The tab shows the link's health and what each push and pull request did, and Settings › GitHub lists where the Sokie App is installed. Change folder reopens the dialog on the folder step, and unlinking takes the open previews down.
- New
Start a server from a spec in the browser
New server takes a repository, a pasted spec or a URL, shows the tools it found before anything is made, lets you leave some out or fix their descriptions and effects, then deploys it. Download its files to push them yourself when you're ready.
- New
See what each deploy changed for agents
Pick a deploy on the Deploys tab to see what agents saw differently: tools added or removed, descriptions, effects, inputs, response shape and runtime.
sokie deploys diffshows the same in a terminal. - New
Numbered deploys that name their code
Every deploy has a number, and shows the commit and branch, pull request or CLI upload it ran. A server reports which deploy is answering on
/health,sokie deployprints the number, andsokie callandsokie logsname it. - New
Edit a server in your own editor
sokie editclones the server's repository (or finds your clone), opens it in VS Code, Cursor, Zed or your$EDITOR, and startssokie dev. Edit locally on the server's header hands you the command. - New
A new server Overview
The Overview is now a bento: whether the server is answering, calls per hour today, the most-called tools, recent deploys and previews, how agents see its tools, latency, errors, connected clients and the mix of what its tools can do.
- New
Dashboard and Usage
A Dashboard for the workspace's servers and today's calls, and a Usage page for the month, by server and by tool. Search moved to the top bar.
- New
Test cases
Keep cases as
tests/<name>.jsonin the repository.sokie testruns them, they run after every deploy, and the Test tab's Cases view shows how each did. - New
Command palette and keyboard shortcuts
⌘K or Ctrl+K opens a palette for servers, pages and actions, and runs
sokiecommands the app can do. Shortcuts show the way your system writes them; press ? for the list. - New
Audit trail
The Audit page records who changed what: access, secrets, links, deploy keys and more, kept for a year.
- Improved
Servers with thousands of tools stay fast
Building, checking and serving a server the size of GitHub's or Stripe's API takes a fraction of the time it did, and calls no longer slow down as the tool list grows.
- Improved
GitHub- and Stripe-sized specs deploy
A JSON spec up to 14 MiB deploys, and a linked repository fetches only the files that changed. A YAML spec deploys up to 2 MiB; larger ones are asked for as JSON.
- Improved
Copy test output, pipe logs
The Test tab copies what the agent got or the whole MCP exchange, and
sokie logspipes cleanly into other tools. - Improved
A new wordmark
Sokie is the o in the wordmark, and wears its moods there.
- Improved
A clearer front page
The site's bar hides as you scroll down, the changelog is public, and the front page leads with a spec becoming a server.
- Fixed
Calls to GitHub's API were refused
Upstream calls now send a User-Agent, which GitHub requires, unless a server sets its own.
- Fixed
Tool search missed exact names
On large servers, searching a tool's exact name or title puts it first.
- Fixed
sokie call on large servers under sokie dev
sokie call <tool>reaches tools on a server that lists them by search. - Fixed
Live a minute early
After a redeploy,
sokie deploysays the previous deploy may answer for up to a minute while the address switches over.
- New
Tools tab, sokie tools and sokie call
See every tool as agents see it, with its effect, inputs and the operations no tool exposes.
sokie toolslists them andsokie callcalls one, onsokie devor a deploy. - New
Test tab
Call a tool on production or a preview, as you, and see what the agent gets.
- New
Edit tools from the app
On a linked server, change a tool's description, title, tags, effect or response shape, expose an operation, or fix a finding. Each save opens a pull request.
- New
Logs
The Logs tab and
sokie logsshow a server's calls from the last seven days, live. - New
Rate limits and usage
Every call is counted, and limited per caller, at the edge.
- New
Deploy from your own CI
Make a deploy key on a server and your workflow can deploy it with the sokie GitHub Action, without the Sokie App.
- New
Pause, resume, delete, change access
Make a server public or private, pause and resume it, or delete it, from its page.
- New
Docs
A quickstart, how-to guides and concepts at /docs, and a CLI reference generated from the CLI itself.
- New
Your workspace
The sidebar shows your workspace, Settings is split into You and Workspace, and Billing has a page.
- New
A front page
Sokie's site: a spec becoming a live server, the three commands to try, previews, Wake and pricing.
- Improved
Long lists load a page at a time
Servers, deploys, tools and logs load in pages, so large workspaces stay quick.
- Improved
A liquid sign-in
The sign-in's ground moves like water under your pointer.
- Fixed
sokie link stopped too early
When GitHub sent you straight back,
sokie linkreported a failure while Sokie was still checking. - Fixed
Names and pictures went stale
Your name and picture refresh from GitHub or Google each time you sign in.
- Fixed
An empty Tools tab
A server deployed before tools were kept rebuilds its tool list when you open the tab.
- New
Deploy from GitHub, with a preview per pull request
Install the Sokie GitHub App on a repository and every merge deploys the server. Each pull request gets its own preview URL, and
sokie checkruns as a GitHub Action. - New
Callers sign in to the upstream API with OAuth
A server whose API uses OAuth sends each caller through the provider's sign-in, so tools act as that person, not as you.
- New
Workspaces own servers
Servers belong to a workspace instead of a single person, ready for teammates.
- New
Usability and safety checks on every deploy
Each deploy lists notes on tool names, descriptions and risky operations, the same ones
sokie checkprints. No AI involved. - New
The sokie CLI
sokie init,check,fmt,dev,login,deploy,secretsandconfig, each with--json.sokie loginsigns in through your browser. - New
Secrets, and callers' own keys
Owner secrets are sealed and bound into every deploy. A caller can add their own API key on the connect page instead.
- New
Servers and deploys
See every server, its status and endpoint, and a live history of its deploys with what failed and why.
- Improved
Sokie rests after two plays
Sokie's moods play twice and then hold still, so pages stay calm. Hover to play one again.
- New
Connect agents with OAuth
MCP clients sign in to your servers through Sokie's OAuth server, with your consent, and their tokens rotate.
- New
Sokie moves
Sokie animates through its moods across the app. Turn the animation off in Settings › Appearance.
- New
Sign in with GitHub or Google
Your name, email and picture come from the account you sign in with.