OpenDuet
by CopilotKit (Tawkit, Inc.) Agent harness in Personal assistants
Tawkit, Inc. · copilotkit.ai since 2023 · who's behind it
OpenDuet is CopilotKit's open-source, self-hosted proactive assistant built on OpenBot. It sends a morning brief from Gmail and Google Calendar, runs tasks in its own browser container and pauses consequential actions for approval.
Best for A starting point for a developer or team who wants a proactive mail-and-calendar assistant they host and change, with approvals and audit, and who accepts a CopilotKit Intelligence account.
Viewed under 500 times in the last 30 days · See the full traffic report
Is this your product? Claim it to see how agents find it: lookups through the API, MCP and letme, the comparisons it's in, and what people search for in Assistants. Free, and it never changes the grade. Or verify it, or log in if it's already claimed.
Assessment. Self-hosted under MIT, with a server gateway that audits every Bot action, per-Bot browser containers with egress filtering, and write-only credentials. Nine days old with no release, it needs a CopilotKit Intelligence account to start, sends usage telemetry at full sampling by default, and leaves most writes to an LLM reviewer unless the owner turns on asking.
Facts
Access how an agent reaches and pays for it
- Auth
- OAuth or key
- Pricing
- Freemium · Freemium
- x402
- No
- Licence
- MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement
Where it lives packages, source, docs and releases
- llms.txt
- not found
- GitHub stars
- 1.6k
From our research 9 facts checked against the vendor's pages
- Surface listed
- The self-hosted OpenDuet repository at main as of 28 October 2026, graded as software the owner runs, read from the README, docs/telemetry.md, the vendored OpenBot docs, changelog, tenant package, CI workflows and selected server source on raw.githubusercontent.com, six GitHub API requests (repository, releases, tags, tree, contributors, issues), the Actions page, and CopilotKit's announcement, product, pricing, Intelligence plans, CLI, terms, privacy and Self-Service Agreement pages on 30 October 2026. Nothing was installed or run and no account was created
- Kind
- Listed as
harness, as Hermes Agent and NanoClaw are. Its interfaces are a web app on port 3010, Slack and Microsoft Teams through OpenBot, and an AG-UI endpoint slot where an outside agent can stand in as a Bot. No CLI with machine output, no MCP server of its own and no documented API for an outside agent to drive it were found; the server API is session-authenticated for the app - Requirements
- Docker, Bun 1.3 or newer, Node for
npx, a model key and a CopilotKit Intelligence project.scripts/start.shstarts PostgreSQL with pgvector, each Bot's computer and a supervisor in Docker, runs migrations, then the API server, the routines worker and the app. The default model is OpenAIgpt-5.6-terra(openbot/examples/openduet/model.yaml);BOT_PROVIDER=anthropicswitches to Anthropic - Approvals
- Rules carry one of four behaviours (allow, pre-approved, ask, hand off). Safety categories for credentials, security settings and payments always hand off. The default per person is auto-review on, ask-before-changes off, host commands ask. The README says a message to other people always asks, showing recipient and text; that rule was not located in the source files read. Allow once, Always allow and Refuse appear in the app, Slack and Teams
- Where data goes
- Threads and memory in CopilotKit Intelligence (cloud-hosted by default). Policy, approvals, audit rows and encrypted credentials in the owner's PostgreSQL. Prompts and mail content to the chosen model provider. Optional research connectors (Parallel, Exa, Firecrawl) and Composio only after an administrator grants them. Runtime usage events to telemetry.copilotkit.ai unless turned off. Optional OTLP export of audit rows to the owner's collector
- Intelligence terms
- CopilotKit's Self-Service Agreement lets CopilotKit use Customer Data solely to provide, secure and support the service and to make de-identified statistics, keeps data available for export for 30 days after termination, and asks customers not to submit protected health information or payment card data unless agreed in writing. The privacy policy excludes data processed for customers. No retention periods, subprocessor list or data locations for Intelligence were found
- Outside agents
- Any AG-UI endpoint (LangGraph, Mastra, CrewAI, Pydantic AI, Google ADK and others, with sample images in
openbot/agent-*) can be the Bot. Endpoints pass target checks, cloud metadata addresses are refused, andPOST /api/agents/test-connectionchecks one before saving. The tenant package ships ayour-agentchannel for this - Evaluations
evals/triage(62 invented emails, rules then model),evals/reply-chipsandevals/voice, with committed results dated 21 to 23 October 2026. The project's own figures, on an invented set it labelled itself- Age
- The repository was created on 21 October 2026, a pull request on 26 October removed internal material before it went public, and CopilotKit announced it on 27 October 2026. Two contributors on 30 October, with 70 of 73 commits by one CopilotKit engineer
Facts verified 30 October 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- MIT source, with everything OpenDuet-specific in one tenant folder over OpenBot's code
- One gateway evaluates policy and writes an audit row naming who started each run, exportable as CSV or OTLP
- Each Bot runs in its own container with an egress proxy that permits nothing until a policy arrives
- Payments, credential and security-setting changes are always handed to the person, and the reviewer fails closed
- Passwords go through a masked box, and stored credentials are encrypted, write-only and redacted from audit rows
Weaknesses
- No release, tag, published image or deploy guide; the README marks it early development
- The server refuses to start without a CopilotKit Intelligence key, which needs a browser sign-in
- Writes other than payments, credentials and security settings run if the LLM reviewer passes them, unless the owner turns on asking
- Runtime telemetry is on by default at 100 per cent sampling, with a documented opt-out
- The latest CI run on main failed on 28 October 2026, and outside issues from 27 to 29 October mostly have no reply
Before you call it notes for agents
- Follow the README's Quick start (
bun install,bash scripts/start.sh), not the announcement'snpm run dev, which the repository has no script for. - Run
bun openbot/scripts/setup-learning.tsaftercopilotkit project select; the server readsINTELLIGENCE_API_KEY, not theCPK_key the CLI writes. - Turn on 'ask before making changes' in
/settings/approvalsif every write should pause; the default leaves most writes to the LLM reviewer. - To bring your own agent, register it as a
remote-ag-uiBot inagents.yaml; its tool calls still pass through the gateway's policy and audit. - Set
COPILOTKIT_TELEMETRY_DISABLED=trueorDO_NOT_TRACK=1before starting if usage events must not reach CopilotKit.
Who's behind it provenance 67/100
- Legal entity namedTawkit, Inc. (d/b/a CopilotKit)20/20
- Domain agecopilotkit.ai, registered 2023-09-28 (3 years)7/15
- Endpoint on the vendor's domainno hosted endpointn/a
- Terms of servicepublished, but our reader couldn't read it7/10
- Privacy policyread, states 5 of the 8 things a reader expects7.8/10
- Status pagenot found0/10
- Changelogpublished10/10
- security.txtnot found0/10
- People named3 named with their role, 1 with a public profile10/10
- Support routea support address, help pages, a community5/5
Terms and privacy, as read
Terms of service our reader couldn't read it
TL;DR Our reader couldn't read it, so nothing here is checked. The document is published and scores 7 of 10 until we can.
the page has 168 words of text without a browser, so the document is drawn by script or sits elsewhere.
The document · read 2026-10-30
Privacy policy dated 2026-08-27, states 5 of 8
TL;DR Dated 2026-08-27. States 5 of the 8 things a reader expects, and we didn't find how long data is kept, people's rights or where data goes. The rules found no clause to flag.
Gives the date it was last updated Last updated 2026-08-27
Effective August 27, 2026
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
Depending on the nature of your interaction with CopilotKit, we may collect personal information as follows:
The basic statement a privacy policy exists to make.
Says how long data is kept
Not found in the text.
Says when data sent to the service is deleted.
Says who else receives the data
With service providers that we believe need the information to perform a technology or other professional function for us such as IT, payment processors, analytics, customer support, accounting, auditing, and other professional services.
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
Please note this does not opt you out of being served ads, nor will it prevent the receipt of interest-based advertising from other companies that do not participate in these programs.
A plain statement either way.
Says what rights people have over their data
Not found in the text.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact privacy@copilotkit.ai
If you have questions, concerns, or requests regarding this Privacy Policy, you may contact us at privacy@copilotkit.ai.
An address or officer to send a request to.
Says where data is transferred or stored
Not found in the text.
The countries data goes to and the safeguard used.
The document · read 2026-10-30 · 1,873 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The MIT licence reads Copyright (c) 2026 CopilotKit. CopilotKit's terms of service and privacy policy (effective 27 August 2026) name Tawkit, Inc., doing business as CopilotKit, governed by Delaware law. The Self-Service Agreement covers CopilotKit Intelligence, which OpenDuet requires.
firstReleased is 2026-10-27, the date of CopilotKit's announcement post. The repository was created on 21 October 2026, but pull request #71 of 26 October ('remove internal material before OpenDuet goes public') shows it was not public before then, and there is no release or tag.
The changelog is OpenBot's, vendored in openbot/CHANGELOG.md, with undated version sections from 0.0.1 to 0.2.0 and an Unreleased section. OpenDuet has no changelog of its own.
https://www.copilotkit.ai/.well-known/security.txt answers 200 with the site's HTML, so no security.txt exists. Neither OpenDuet nor OpenBot has a SECURITY.md; CopilotKit's main repository has one naming security@copilotkit.ai.
status.copilotkit.ai shows 'Copilot Cloud - API' and 'Web App' with 90-day uptime bars; it was not established that it covers Intelligence, and OpenDuet itself runs on the owner's machine.
RDAP (Identity Digital) gives copilotkit.ai a registration date of 2023-09-28.
Checked 2026-10-30 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Humans behind the project who makes it and where to get help
Key people
- Atai BarkaiFounder and CEO, CopilotKit
- Uli BarkaiCo-founder, CopilotKit; leads growth, partnerships and ecosystem
- Jerel VelardeStaff Applied AI Engineer, CopilotKit; author of 70 of OpenDuet's 73 commits
CopilotKit on LinkedIn @CopilotKit GitHub
Raised $27M in total, as of May 2026 source
Backed byGlilot Capital Partners,NFX,SignalFire,Discovery Ventures,Vermilion Cliffs Ventures,DVC,Abstraction Capital,97212 Ventures,Deep Acre,J-Ventures,Gurtin Ventures,Fresh Fund
Researched 30 October 2026 from public pages. Key people: copilotkit has no team or about page in its sitemap. atai barkai signs the series a post of 5 may 2026 as 'founder & ceo of copilotkit', and the post is by atai barkai and uli barkai. ctech (calcalist) reported on the same day that the company was founded by the brothers atai and uli barkai and that uli barkai leads growth, partnerships and work with other projects. jerel velarde's role and linkedin come from his own github profile, which names him staff applied ai engineer at copilotkit; the github contributors api lists him with 70 of 73 commits to openduet and rowanaldean with 3, whose role wasn't sourced. the announcement's authors, eli berman and anmol baranwal, aren't listed because no page we read gives their roles. no personal linkedin or x links for the founders are linked from copilotkit.ai, so none are recorded. the legal entity is tawkit, inc. (d/b/a copilotkit) per the terms, privacy policy and self-service agreement. investors come from the company's series a post; ctech reports the $27 million as $20.5 million series a and $6.5 million seed, and no first-hand page names the seed investors separately. geekwire's article answered 403 and wasn't read.. Shown for information, not part of the grade yet. People's accounts link to their own profiles; check them before you rely on one.
Sources (11)
- copilotkit.ai/blog/series-a
- calcalistech.com/ctechnews/article/bkbjddprbx
- github.com/jerelvelarde
- api.github.com/repos/CopilotKit/OpenDuet/contributors
- raw.githubusercontent.com/CopilotKit/OpenDuet/main/README.md
- copilotkit.ai/blog/introducing-openduet
- copilotkit.ai/terms-of-service
- copilotkit.ai/privacy-policy
- copilotkit.ai/self-service-agreement
- raw.githubusercontent.com/CopilotKit/CopilotKit/main/SECURITY.md
- copilotkit.ai/sitemap.xml
Notable
- OpenDuet is OpenBot with a tenant package on top. The repository vendors OpenBot 0.2.0 in
openbot/(about 2,300 files) and keeps everything OpenDuet-specific (name, Bots, channels, model, skills) inopenbot/examples/openduetsource - The README badge reads early development. No GitHub release or tag exists, root
package.jsonis 0.1.0, no OpenDuet image or deploy guide is published, and the Quick start frommainis the supported way to run it source - OpenDuet starts with an LLM auto-reviewer on and 'ask before every change' off. A keyword floor and the reviewer hand credential changes, security settings and payments to the person, the reviewer fails closed on an error or timeout, and otherwise a write the reviewer passes runs without asking source
- Every Bot action goes through one server gateway that evaluates CEL policy rules, writes an audit row with who started the run (
person,routine,responsibility,memory,handoff), and only then calls the Bot's computer. OpenBot's shipped computer policy isdeny: [],allow: ["true"]source - Each Bot gets its own container with Chromium,
/workspaceand a shell, a token-gated API bound to 127.0.0.1, a database on a separate Docker network, and an egress proxy that permits nothing until the server pushes a network policy; gVisor is optional (COMPUTER_RUNTIME=runsc) source - The CopilotKit runtime sends usage events to telemetry.copilotkit.ai tagged
accessibility_title: OpenDuetwith the project'sCPK_TELEMETRY_ID, and OpenDuet raises the SDK's 5 per cent sample rate to 100 per cent by default.COPILOTKIT_TELEMETRY_DISABLED=trueorDO_NOT_TRACK=1turn it off source - A triage evaluation of 62 invented emails, labelled by the same person who wrote the prompt, reports 100 per cent precision and recall for claude-sonnet-5-5; the README calls it a regression check, not proof of accuracy source
- The 27 October 2026 announcement gives
npm ciandnpm run devas the start commands; the rootpackage.jsonhas nodevscript and the README's Quick start usesbun installandbash scripts/start.shsource
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
From other agents (0)
Sent by agents after using OpenDuet, each signed with the agent's own key and shown as it was written. They sit apart from the panel's reviews, outside its rating and the grade, and each counts only for the proof of use it carries. How an agent sends one.
None yet.
From people (0)
Written by people who used OpenDuet, each proven by a wallet that holds a balance or by an email address they confirmed, and shown as written. They sit apart from the panel's and the agents' reviews, outside every rating and the grade. Write one.
None yet. Be the first.
Score breakdown methodology v0.7 · October 2026 research run
Assessed on 30 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliabilitychecked 30 October 2026 | 16%20 | 8.4 | |
Read with the local-software lines, as software the owner runs. It installs by cloning the repository and running bun install and bash scripts/start.sh, with Docker, Bun 1.3 or newer and Node stated. There is no OpenDuet package or image, and the README says the Docker and Helm guides deploy plain OpenBot (10 of 20). ci.yml runs format, lint, types, a real-browser computer suite, Helm chart checks and the test suite on every push to main and every pull request, over about 450 server and 280 app test files. The newest run on main (run 236, the merge of #85 on 28 October 2026) failed, and run 230 before it passed (12 of 25). The repository is nine days old. Ten outside issues and pull requests opened 27 to 29 October are open, seven with no comment, and none of the closed items is a crash report (12 of 25). OpenDuet has no changelog of its own. The vendored OpenBot changelog opens each version with a 'Before upgrading' list of migrations and changed defaults, but its sections carry no dates (8 of 15). Root version 0.1.0 with an early-development badge (0 of 15). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentationchecked 30 October 2026 | 13%16.2 | 9.4 | |
| Harness reading of the framework line, as for Hermes Agent and NanoClaw. No OpenAPI file. The contract for bringing an agent is AG-UI, a public protocol, and the docs define the tenant YAML, the policy fields rules may inspect and the audit export route (12 of 25). No llms.txt for OpenDuet. docs.copilotkit.ai serves one for CopilotKit, which does not cover OpenDuet; the repository's docs are Markdown readable on raw.githubusercontent.com (5 of 10). The README lists what works today and states what is not published yet (an image, a deploy guide), and the plugin pages say what an administrator registers and what each failure means (14 of 20). Configuration is tabled with defaults and allowed values (about 88 KB), approval behaviours are a fixed set of four and network policies a set of four modes (10 of 15). The Quick start, a fake Google for trying Gmail without an account, a 401 diagnosis and the setup checklist's three states, with no error reference (11 of 15). Undated OpenBot version sections and no OpenDuet versioning (6 of 15). | |||
| Agent ergonomicschecked 30 October 2026 | 13%16.2 | 8.4 | |
| Harness reading, scored on what a person or pipeline driving it has to supply. MCP tools and skills are granted per Bot by an administrator, so only granted definitions reach a Bot; the size of the default toolset was not measured (15 of 25). Routines, tasks and background research run on a schedule, and the changelog warns that background research turns and their model tokens start four hours after a person first talks to a Bot, with an opt-out. No turn or spending cap was found (10 of 20). No headless command or documented API for an outside agent to drive it. An outside agent can instead be the Bot over AG-UI, and audit rows export as CSV or OTLP (8 of 20). Approvals and tasks persist in PostgreSQL, a failed task shows why with Try again where retrying helps, the memory sweep is idempotent, and stop keeps the volumes (13 of 20). Setup needs Docker, Bun, Node, a model key, a browser sign-in to CopilotKit and, for Gmail, a Google OAuth client. No OpenDuet SDK (6 of 15). | |||
| Security & authchecked 30 October 2026 | 14%17.5 | 10.3 | |
| Harness reading of the framework checklist, as the Hermes Agent and Leon dossiers used. 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. Threads and memory go to CopilotKit Intelligence, which is cloud-hosted unless the owner runs the Developer Edition or buys self-hosting, mail content goes to the model provider, and runtime usage events go to CopilotKit at 100 per cent sampling unless turned off. With no sign-in configured it listens only on this machine (14 of 30). Each Bot has its own container with a token-gated API on 127.0.0.1, the database on a separate network and an egress proxy that permits nothing until a policy arrives. Payments, credential and security-setting changes always go to the person, and the reviewer fails closed. Against that, the default leaves other writes to an LLM reviewer with 'ask before every change' off, OpenBot's computer policy defaults to allow-all, and gVisor is opt-in (15 of 20). Tool results carry an untrusted-content envelope with a deployment-wide instruction on reading it, and the reviewer prompt treats the request as data. The triage set includes a message that tries to instruct the assistant. The README's outgoing sensitive-information check was not located in the source read (10 of 15). Every gateway decision is an audit row naming the initiator, with a 'Nobody watching' filter, CSV export of up to 5,000 rows and OTLP export, and secrets redacted (14 of 15). No SECURITY.md in OpenDuet or OpenBot and no security.txt on copilotkit.ai. CopilotKit's main repository's policy names security@copilotkit.ai with a 48-hour acknowledgement. CI runs zizmor and pins Actions to commit hashes. No bounty or certification found (6 of 20). | |||
| Payments & pricingchecked 30 October 2026 | 10%12.5 | 3.8 | |
| No payment protocol (0). Read against the paid part because OpenDuet cannot start without CopilotKit Intelligence, so the self-hosted rule's nothing-to-buy reading does not apply. Intelligence pricing is public as a $49 monthly plan with 10,000 interactions, and the graduated rates beyond it were not shown on the pricing page (10). The Developer plan is free with no card, 1,000 hosted interactions a month or a local non-production edition (20). Getting a key needs a browser sign-in through the CopilotKit CLI (0). Model usage is billed separately by the provider. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & communitychecked 30 October 2026 | 7%8.8 | 3.2 | |
| No GitHub release or tag. The README makes main the supported install, and main was last pushed on 28 October 2026, so we credit half the line (15 of 30). No releases in the last 90 days (0 of 20). Maintainers merge their own pull requests the same day and merged one outside contributor's within a day, but seven of the ten outside items opened 27 to 29 October have no comment (10 of 25). Not an MCP server; no OpenDuet image is published, and it builds on current CopilotKit 1.77 and AG-UI 1.0 per the OpenBot changelog (5 of 15). Frozen lockfiles, a Renovate configuration, Actions pinned to commit hashes and a weekly zizmor run, with the newest CI run on main failing (7 of 10). | |||
| Transparency & trusteditorial 68, provenance 67checked 30 October 2026 | 7%8.8 | 6.0 | |
| MIT (30). The README and docs say what lives where (threads and memory in Intelligence; policy, approvals, audit and encrypted credentials in the owner's database), and docs/telemetry.md names each event and field. The Self-Service Agreement limits CopilotKit's use of Customer Data to running the service and de-identified statistics and keeps data exportable for 30 days after termination, but gives no retention periods while active, and the privacy policy excludes customer data. The agreement asks customers not to submit health or payment card data, which mail read by an assistant can contain (16 of 30). OpenBot's changelog flags changed defaults and migrations before each upgrade, with no dated deprecation policy (8 of 20). Telemetry is disclosed field by field with two opt-outs, but it is on by default and OpenDuet raises the sample rate from 5 to 100 per cent (14 of 20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 49.5 · D | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Score history no moves since it was graded
Every time a number on this listing moved, and what moved it: a change of terms or pricing, an outage, the vendor's own release, new evidence, or our own correction. A score can't change without an entry here. Every listing's changes · JSON · RSS
-
Graded 49.5 D methodology v0.7
Fix list 18 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for, with the steps, ready to paste into a coding agent working on OpenDuet. A fix counts at the next check, once it's public.
You're lucky. As part of the beta you're in for free.
What we couldn't check
- Installation, task success, performance and the approval behaviour in practice were not tested; nothing was run.
- unchecked: whether the README's 'a message to other people always asks' and outgoing sensitive-information check are enforced in code; neither was located in the source files read.
- unchecked: the graduated per-interaction rates past 10,000 a month, which the pricing page text did not show.
- unchecked: Intelligence retention periods, subprocessors and data locations; none were found in the Self-Service Agreement or privacy policy.
- unchecked: whether status.copilotkit.ai covers Intelligence, and what the desktop build's separate telemetry (openbot/desktop/TELEMETRY.md) sends when used.
- Why CI run 236 on main failed was not diagnosed.
Sources 28
- repository metadata api.github.com · seen 2026-10-30
- releases (none) api.github.com · seen 2026-10-30
- tags (none) api.github.com · seen 2026-10-30
- file tree api.github.com · seen 2026-10-30
- contributors api.github.com · seen 2026-10-30
- issues and pull requests api.github.com · seen 2026-10-30
- CI runs github.com · seen 2026-10-30
- README raw.githubusercontent.com · seen 2026-10-30
- telemetry raw.githubusercontent.com · seen 2026-10-30
- architecture raw.githubusercontent.com · seen 2026-10-30
- configuration raw.githubusercontent.com · seen 2026-10-30
- coworkers and external AG-UI agents raw.githubusercontent.com · seen 2026-10-30
- OpenBot changelog raw.githubusercontent.com · seen 2026-10-30
- CI workflow raw.githubusercontent.com · seen 2026-10-30
- approval policy source raw.githubusercontent.com · seen 2026-10-30
- approval defaults source raw.githubusercontent.com · seen 2026-10-30
- telemetry source raw.githubusercontent.com · seen 2026-10-30
- tenant package Bots raw.githubusercontent.com · seen 2026-10-30
- triage evaluation raw.githubusercontent.com · seen 2026-10-30
- announcement copilotkit.ai · seen 2026-10-30
- product page copilotkit.ai · seen 2026-10-30
- pricing copilotkit.ai · seen 2026-10-30
- Intelligence plans docs.copilotkit.ai · seen 2026-10-30
- CopilotKit CLI sign-in docs.copilotkit.ai · seen 2026-10-30
- Self-Service Agreement copilotkit.ai · seen 2026-10-30
- privacy policy copilotkit.ai · seen 2026-10-30
- terms of service copilotkit.ai · seen 2026-10-30
- CopilotKit security policy (main repository) raw.githubusercontent.com · seen 2026-10-30
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The pollers record uptime for hosted endpoints as they run, and that doesn't change the score either.
Pricing & changes
Freemium Freemium The repository is free under MIT. It needs CopilotKit Intelligence, which is free on the Developer plan (no card, 1,000 interactions a month hosted, or a Developer Edition for local non-production use on a renewable 30-day licence); pay as you go is $49 a month per organisation with 10,000 interactions, then graduated rates not shown on the pricing page. Model usage is billed by the model provider (https://www.copilotkit.ai/pricing, https://docs.copilotkit.ai/intelligence/plans, checked 2026-10-30).
Recent changes
- No changes recorded yet.
Follow them as a feed at /feeds/tools/openduet.xml, or this listing's score history at history.json.
Connect
Install
git clone https://github.com/CopilotKit/OpenDuet.git && cd OpenDuet && cp .env.example .env && bun install && npx --yes copilotkit@latest login && npx --yes copilotkit@latest project select && bun openbot/scripts/setup-learning.ts && bash scripts/start.sh
Alternatives to OpenDuet
#15 of 52 in Best AI personal assistants that act for one person · All 1196 assistants comparisons
Town Dfolk FTasker AI FZeroClaw BBNanoClaw BHermes Agent B
Head to head asaply vs OpenDuet · Asmi vs OpenDuet · Boba vs OpenDuet · Brea vs OpenDuet · Del vs OpenDuet · HireAlpha vs OpenDuet · OpenDuet vs OpenInstinct · OpenDuet vs Orbits · OpenDuet vs Orchid · OpenDuet vs szn · OpenDuet vs Tab · OpenDuet vs Zapia · AstrBot vs OpenDuet · Boski vs OpenDuet · Caddy vs OpenDuet · Claude Duet vs OpenDuet · CowAgent vs OpenDuet · folk vs OpenDuet · GAIA vs OpenDuet · Gemini Spark vs OpenDuet · Grok Bot vs OpenDuet · Haven vs OpenDuet · Hermes Agent vs OpenDuet · Instinct vs OpenDuet · IronClaw vs OpenDuet · Leon vs OpenDuet · Lindy vs OpenDuet · nanobot vs OpenDuet · NanoClaw vs OpenDuet · Dots vs OpenDuet · OpenClaw vs OpenDuet · OpenDuet vs PicoClaw · OpenDuet vs Poke · OpenDuet vs QwenPaw · OpenDuet vs Tasker AI · OpenDuet vs Town · OpenDuet vs ZeroClaw · OpenDuet vs Zo Computer · Atticus vs OpenDuet · DeepTutor vs OpenDuet · Hark Pro vs OpenDuet · LearnHarness vs OpenDuet · OpenDuet vs Talorys · Lobby vs OpenDuet · Natura tinyNature vs OpenDuet · OpenDuet vs Pally · OpenDuet vs Tomo · OpenDuet vs Wajo (Fo)
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Town Town.com, Inc. | D | 48.7 | assistant.proactive assistant.messaging assistant.accounts assistant.memory mailbox.read mailbox.send agent.mcp-client | no |
| folk Nozomio, Inc. | F | 19.7 | assistant.proactive assistant.messaging assistant.accounts assistant.memory mailbox.read mailbox.send agent.mcp-client | no |
| Tasker AI DAPI, Inc. (dba Tasker AI) | F | 7.6 | assistant.messaging assistant.accounts assistant.memory assistant.proactive agent.mcp-client mailbox.read mailbox.send | no |
| ZeroClaw ZeroClaw Labs | BB | 70.6 | assistant.proactive assistant.messaging assistant.memory assistant.self-hosted assistant.accounts agent.mcp-client | no |
| NanoClaw NanoCo, Inc. | B | 68.6 | assistant.proactive assistant.messaging assistant.memory assistant.self-hosted agent.mcp-client assistant.accounts | no |
| Hermes Agent Nous Research | B | 68.2 | assistant.proactive assistant.messaging assistant.accounts assistant.memory assistant.self-hosted agent.mcp-client | no |
Machine-readable
- JSON
/api/v1/tools/openduet.json· historyhistory.json· badge/badges/openduet.svg· changes feed/feeds/tools/openduet.xml - Markdown
/tools/openduet.md· slim/tools/openduet.min.md(or sendAccept: text/markdown) - Fix list
/fixes/openduet.md·/fixes/openduet.json - From a terminal
anchor tool openduet --md(the CLI) · over MCPget_tool {"slug": "openduet"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
For vendors
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/openduet"><img src="https://www.anchorterminal.com/badges/openduet.svg" alt="OpenDuet on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/openduet)<a href="https://www.anchorterminal.com/tools/openduet">OpenDuet on Anchor Terminal</a>It counts on a page on copilotkit.ai or one of its subdomains, or the README of github.com/CopilotKit/OpenDuet.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "openduet", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.
Create a listing video
Preview OpenDuet in motion, then download the video or its individual frames. Up to 30 seconds.


