teaflask

Changelog

What changed in Teaflask and when — the milestones: what shipped, what it does for you, and the security and reliability work in between.

  1. 14 Oct 2026New

    Teaflask, from the AI you already use

    Teaflask now speaks MCP. Connect Claude, ChatGPT, or your other favorite LLM provider to your organization, choose exactly what each one may touch, and let a coding agent do your setup for you.

    You probably already spend a good part of your day talking to an AI. Now it can talk to Teaflask. Give it your organization's MCP address, and it can read what your users have been asking, draft and publish docs, work through the review inbox, and tune your agents, skills and actions. It goes through the same doors the dashboard does, under the same rules.

    You decide how far each connection reaches. Every area (conversations, docs, agents, actions, billing and the rest) is Off, Read, or Read & write, and you can go down to a single tool. A tool we add later starts switched off on the connections you've already made. The keys that run your models and sign your users in never travel over it, whatever you switch on.

    It also changes how you start. Copy the setup prompt from our homepage into your coding agent, and it installs the assistant in your codebase, connects itself to Teaflask, checks what your organization is still missing, fills the gaps, and proves the whole thing runs locally before it hands back to you.

    Also this fortnight: actions now speak GraphQL, one action per operation your frontend already sends. You can upload an API spec instead of connecting a repository. Owners can remove members and change their roles. And if you switch it on, the assistant remembers signed-in visitors from one conversation to the next.

  2. 30 Sep 2026New

    The assistant is on npm

    The assistant is now a public npm package: npm install @teaflask/assistant, one publishable key, three lines of JSX.

    Install @teaflask/assistant, import it, and hand it your publishable key. The companion, the command palette and the chat drawer then mount as part of your app, typed and versioned like everything else you depend on.

    Two more doors open with it. The companion can wear your own mark instead of ours, from a component or an image URL. And if you'd rather build the whole face yourself, a headless entry hands you the live conversation (sending, stopping, approvals, the streamed replies) with none of our chrome attached.

  3. 11 Sep 2026New

    Your components, in the conversation

    When the agent calls one of your tools, your own code can now draw the result. Register a view for any tool you own, and the conversation shows that call the way your product would.

    Until now every tool call wore the same tidy, generic card. That's fine for a weather lookup. It's a little sad for an order that has line items, a status, and a tracking number your product already knows how to draw. Now you can register a view of your own for any tool you own, keyed by its name. The conversation renders that call with your markup, in whichever light or dark theme the assistant is painting.

  4. 29 Aug 2026New

    The agent can bring help

    A big job no longer has to fit in one conversation: your agent can hand self-contained pieces of it to sub-agents that work in the background and report back. It can never hand them more than you gave it.

    Some questions are one question. Others are really twelve, and until now the twelve took turns. Now your agent can hand a self-contained piece of the job to a sub-agent — several at once, each with its own brief — and carry on while they work. You can watch them go, open any one of them mid-flight, ask a finished one a follow-up, or stop the whole thing when you've changed your mind.

    Bringing help never widens anything. A sub-agent inherits a subset of what you already granted the agent, never a tool you withheld, so nothing becomes reachable by hiring out. And dispatching is itself a permission: leave it on Allow, or set it to Ask and be the one who decides the job is worth the help.

  5. 13 Aug 2026Improved · Reliability

    Steadier, and sharper

    Sign-in went passwordless, the dashboard and help center got a finishing pass, and a run of releases made the platform quietly steadier.

    Signing in is now a code by email or a Google account — no password to invent, store, or forget.

    The rest of these weeks was polish and steadiness: sharper reading and dashboard surfaces, and reliability work whose whole point is that you never see it.

  6. 8 Aug 2026New · Improved

    Self-serve, end to end

    From a fresh account to a live assistant in one sitting: sign up, follow the install page, and your copilot is in your product the same day.

    Everything between signing up and a live assistant is now self-serve. The install page assembles the exact instructions for wiring the assistant into your product — you paste, it works.

    The same week made Teaflask a fair place to be a tenant: published terms and a privacy policy, with acceptance recorded at signup, and fair-use limits so one heavy neighbor can't crowd out everyone else.

  7. 2 Aug 2026New

    Drop in a script tag

    The assistant now lives in your product: one script tag, a floating companion or a command palette, streaming that survives a dropped connection — and a Conversations view where you read every exchange your users have.

    Distribution became the easy part. Paste one script tag and your copilot is in your app — a floating companion, a docked panel, or a command palette — with the conversation following your user across pages. Answers stream in token by token, and a dropped connection resumes mid-sentence instead of starting over.

    On your side of the glass, Conversations shows what your end-users are actually asking, and transcripts narrate what the agent is doing in plain language while it works. You can also bring your own model key and run against your own account.

  8. 29 Jul 2026New

    The agent can act now — on your terms

    Point Teaflask at your API and its endpoints become actions the agent can take, each one set to Allow, Ask, or Deny. Approvals can wait days without losing the run, and every decision lands on the record.

    A scan reads your API and files what it finds as a catalog of actions — named, described, and inert until you grant them. Every action carries one of three words: Allow, Ask, or Deny. Ask is the interesting one: the run parks, a human decides — in a minute or next Tuesday — and the work resumes exactly where it stopped, because losing a whole task over one approval would be absurd.

    When your API changes, a rescan keeps the catalog current. And everything the agent does — every action, every approval, every denial — is written down where you can audit it.

  9. 22 Jul 2026New

    Meet your agent

    Teaflask now grows an AI agent on top of those verified docs: configure it, give it skills and memory, rehearse it in the playground, and publish it when — and only when — it's ready.

    An agent here is configuration, not code. You write its prompt and its skills, decide what it remembers, and it answers from the docs Teaflask has already verified — grounded by construction, not by hope. The playground lets you rehearse a draft against the real thing and publish only what passed.

    Two properties came built in rather than bolted on: every run executes inside its own isolated sandbox — its files, its tools, and nothing else — and anything sensitive can be set to wait for a human yes before it happens.

  10. 15 Jul 2026New

    Introducing Teaflask

    Connect a repository and Teaflask writes your docs, publishes them as a hosted help center, and — the part we're proudest of — keeps proving them: every factual claim is tested against your code and re-tested when the code changes.

    Documentation has a physics problem: the code moves and the prose doesn't. Teaflask starts there. Connect a repository and an agent reads it and drafts your docs; you review, edit, and publish them to a hosted help center. Each published claim carries its own verification, re-run whenever the code changes — and when the code contradicts the docs, you don't get silent staleness, you get a proposed rewrite as a diff waiting for your review.

    Around that loop is everything docs need to live somewhere real: a proper editor, history you can restore, and a review inbox where drafts and drift wait for a human.