项目介绍
Agent 智能体 · 2026-11-09 更新 · 本站尚未实测
Thursday 是一个开源语音助手,运行在用户自己的电脑上。按照 README 的说法,通话部分由 OpenAI 的 GPT-Live 1 承载,可以使用已登录的 ChatGPT 套餐,或使用自己的 OpenAI API Key;助手背后是一组 AI 机器人(bots),它们可以操作真实浏览器、shell 和本机文件,并把结果和需要你决定的问题带回正在进行的语音通话。
机器人之间可以互相转交任务、等待彼此结果并检查返回内容,任务在你挂断后仍可继续运行;Routines 可以按计划定时启动任务。README 也说明它支持通过应用、Telegram、Discord、Slack 或邮件以文字方式与助手交流。
核心能力
点击能力名称查看输入、输出和原文依据。
- 语音通话与后台执行分离:耗时超过几秒的工作交给后台机器人,语音端继续对话,可打断、换话题或询问任务进度。
- 多机器人协作:任务可在多个机器人之间转交,转交记录可查看,必要时由你介入。
- 任务可视化为办公室:任务以办公场景图形呈现各机器人及其交接关系。
- 真实浏览器操作:可用于下单、预订、填表和收件箱等;README 称购买流程会停在 Pay 按钮,留给你确认。
- 结果文件化:页面、图表、视频、幻灯片、文档和脚本可保存为本地文件。
- 定时任务与多渠道文字输入:支持按日程运行任务,并可从应用、Telegram、Discord、Slack 或邮件发送文字请求。
- 可读记忆:关于你的信息以可打开、编辑或删除的纯文本笔记形式保存。
实际应用场景
适用场景
适合希望在本机运行个人语音助理、需要助手代为完成网页检索与整理、定时处理邮件草稿、跨多个机器人拆分长任务,并在执行过程中持续语音沟通的用户。README 中的示例包括按预算查找外套并汇总为一页、每个工作日九点处理邮件并起草回复、记录生日提醒等。
它不适合作为隔离环境处理高敏感操作:README 明确说明它不是沙箱,机器人会以你的身份执行真实命令,“停在支付按钮”“使用登录前先询问”属于模型遵循的指令,而不是强制锁定。
安装与接入
README 给出的快速启动方式为:
npx thursday-agent
需要 Node.js 22.18+,并在首个界面提供付费 ChatGPT 套餐登录或一个 OpenAI API Key。README 称无需新建账号,也不需要 .env。
从源码运行的方式为:
源码运行请参阅原仓库说明,先确认实际检出目录。
使用条件与限制
- 是否需要部署
- 需自行准备运行环境,具体要求见正文
- 是否需要注册
- 账号和认证要求见正文;未明确说明的项目仍待核验
- 是否需要 API Key
- 待核验
- 费用与额度
- 费用边界见正文,项目许可不代表模型或托管服务免费
- 所需权限
- 待核验
- 许可证与服务条款
- 待核验
权限费用与限制
- 模型不在本地:应用、数据和密钥留在本机,但通话音频会发送至 OpenAI,机器人运行在你配置的模型提供商上;本地端点目前是未关闭的 issue。
- 费用:README 称软件本身免费且为 MIT 许可,但需自备账号。使用已登录的 ChatGPT 付费套餐时,通话和机器人消耗套餐用量;使用 OpenAI Key 时,通话按分钟计费,README 给出的参考约为每分钟 0.05 美元(含静音时段),机器人按所选提供商的 token 计费。价格可能变动,请以官方为准。
- 平台:README 说明主要在 macOS 上构建,Linux 应可运行,Windows 尚未测试;界面为英文。
- 数据流向:唤醒词“hey thursday”使用浏览器语音识别,Chrome 下会把麦克风音频发送给 Google;允许共享位置时,页面会把位置发送给 BigDataCloud 和 Open-Meteo 以获取地名与天气。应用监听
127.0.0.1,通话、记忆和文件存放于~/.thursday(源码运行时位于检出目录)。 - 安全边界:机器人拥有真实 shell、浏览器和文件访问能力,使用前应阅读 SECURITY.md,并避免授予敏感权限。
国内使用情况
网友核验 用户经验分享
与站长实测独立,不代表官方认证或本站已实测。
最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。
分项统计、有效期与样本量
| 核验项目 | 有效人数 | 成功 / 部分 / 失败 / 无法判断 | 成功率 | 最近核验 / 有效期 |
|---|---|---|---|---|
| 官方网站访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| GitHub 仓库访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 安装与运行 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 官方服务国内连接 / MCP 连接 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 国内网络情况 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 国内模型兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 自定义 API | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外服务依赖 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外账号要求 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 中文界面 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 客户端兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 账号及费用信息 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。
最近有效核验
暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。
查看全部有效核验 →国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。
- 官方网站访问
- 尚未实测 待核验
- GitHub 仓库访问
- 尚未实测 待核验
- 官方服务国内连接
- 尚未实测 待核验
- 国内网络情况
- 尚未实测 待核验
- 国内模型兼容性
- 尚未实测 待核验
- 自定义 API
- 尚未实测 待核验
- 海外服务依赖
- 尚未实测 待核验
- 海外账号要求
- 尚未实测 待核验
- 中文界面
- 尚未实测 待核验
- 国内最后核验时间
- 尚未实测
许可与国内使用
仓库代码采用 MIT 许可证(LICENSE 文件为 MIT License,Copyright (c) 2026 cgoinglove)。该许可只覆盖本仓库代码,不覆盖所调用的第三方模型、OpenAI 服务或其他外部服务,这些服务需遵守各自条款并可能单独收费。
资料未说明在中国大陆网络环境下的可用性、延迟或合规情况,也未说明对国内模型的支持;README 列出的模型来源为 OpenAI、Anthropic、Google、xAI 与 Vercel AI Gateway,国内使用相关情况待核验。
项目资料与来源
字段依据与待核验事项
access:来源确认 · npx thursday-agent
project_type:来源确认 · An open-source voice assistant on GPT-Live 1, with a team of AI bots behind it.
原始 README(折叠技术参考)
<div align="center">
<a href="https://youtu.be/7XmsAtwQGjo">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/hero-dark.png">
<img src="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/hero-light.png" alt="Thursday, a voice assistant: you talk, a whole team does the work. Above, she says your launch kit is ready, over the office where her bots made it, its scoreboard at the back and DONE on the floor" width="880">
</picture>
</a>
**An open-source voice assistant on GPT-Live 1, with a team of AI bots behind it.**<br>
Runs on your computer, on your ChatGPT plan or your own OpenAI key. You talk; bots take the slow work to a real browser, a shell and your files.
[](https://www.npmjs.com/package/thursday-agent)
[](https://github.com/cgoinglove/thursday-agent/actions/workflows/ci.yml)
[](LICENSE)
[](https://nodejs.org)
[](https://discord.gg/Qmysdh9Fy8)
[English](README.md) · [한국어](README.ko.md) · [▶ Watch the film](https://youtu.be/7XmsAtwQGjo) · [a real call](https://youtu.be/V7fBDY3cYRU)
</div>
## Quick start
```bash
npx thursday-agent
```
Needs Node.js 22.18+ and a paid ChatGPT plan's sign-in or one OpenAI API key, given on the first screen. Pick your starter bots and **tap her face**. No new account, no `.env`. On your plan a call spends its usage, not money; on a key the voice costs about $0.05 a minute.
## Try saying
- “Find me a coat under two hundred dollars and put the options on one page.”
- “Every weekday at nine, go through my mail and draft the replies.”
- “Remember my sister's birthday is March third.”
- “Where is that coat job?”, while it is still running.
### Talk while it works
A speech model that opens a browser goes silent for a minute, and a silent call is a dead call. So anything slower than a few seconds goes to a bot, and she keeps talking — interrupt her, change the subject, or ask how the job is going.
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-talk-dark.png">
<img src="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-talk-light.png" alt="On a call: she says a bot is on it and will tell you when it is back, while the job is handed over and a web search starts" width="880">
</picture>
### One ask, a whole team
The bot you hand a job to brings in the others, can hold a part until the result it needs is in, checks what comes back, and asks you only when a decision is yours. Every handoff is saved: open the thread to see who did what, or step in.
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-team-dark.png">
<img src="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-team-light.png" alt="A thread between two bots: one hands the job over, the other reports six coats compared, and a question waits on you" width="880">
</picture>
### Watch it as an office
Open a job and it is drawn as an office: each bot at its desk, the work walked from desk to desk, a hand-off that waits for another bot's answer held in its tray with a dashed line to the bot it waits on, and the report brought to your counter. When the report lands, every bot leaps and throws its papers in the air.
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/office-dark.gif">
<img src="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/office-light.gif" alt="A job drawn as an office, the camera coming down over it: the bots work at their desks, the report comes back, DONE is stamped on the floor and every bot leaps and throws its papers" width="880">
</picture>
### Errands, in a real browser
Orders, bookings, forms, the inbox. A bot uses its own browser or the Chrome you are already signed into. A purchase stops at the Pay button, left open on your screen for you to press.
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-errands-dark.png">
<img src="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-errands-light.png" alt="A checkout a bot filled in, stopped at the Pay button and left open on your screen" width="880">
</picture>
### Results you can keep
Pages, charts, videos, slides, docs and scripts, saved as files on your machine. A finished one shows up in the corner of your screen, and “show me” opens it.
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-results-dark.png">
<img src="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-results-light.png" alt="A page a bot made, a chart and a deck from the same job, and the files they were saved as" width="880">
</picture>
## And also
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-more-dark.png">
<img src="https://raw.githubusercontent.com/cgoinglove/thursday-agent/main/docs/images/film-more-light.png" alt="Every weekday at nine: a bot, a job and a time. From your phone: Telegram, Discord or Slack. Memory you can read: plain notes you can open, edit or delete. Every bot, its own model, from OpenAI, Anthropic, Google, xAI or the Vercel AI Gateway" width="880">
</picture>
## How it works
Thursday is an open-source voice assistant that runs on your own computer. OpenAI's GPT-Live 1 holds the call, on your ChatGPT plan in the voice the Codex CLI uses or on an OpenAI key, and a Responses model runs its tools. Anything slower than a few seconds goes to a background bot: a text model from OpenAI, Anthropic, Google or xAI, with a shell, a real browser, your files, Agent Skills and MCP servers. Bots hand parts of a job to each other and ask you when a decision is yours; their results and questions come back into the live call, and jobs keep running after you hang up. Routines start jobs on a schedule. What she knows about you is plain notes you can read. You can write to her instead of talking, from the app, from Telegram, Discord or Slack, or by email. [Read more →](docs/how-it-works.md)
## Before you run it
- **The models are not local.** The app, your data and your keys stay on your machine. Call audio goes to OpenAI, and bots run on the providers you add. Local endpoints for bots are [an open issue](https://github.com/cgoinglove/thursday-agent/issues/16).
- **It is not a sandbox.** Bots run real commands as you. Stopping at Pay and asking before using a login are instructions a model follows, not locks. Read [SECURITY.md](SECURITY.md) before giving it access to anything sensitive.
- **Built on macOS.** Linux should work; Windows is not tested yet. Screens are in English; she speaks your language.
<details>
<summary><b>What does it cost?</b></summary>
Thursday is free and MIT-licensed. You bring the account: a signed-in ChatGPT plan runs calls, bots and, on a paid plan, pictures on its own usage, and on an OpenAI key the voice bills about $0.05 a minute while a call is open, silence included ([pricing](https://developers.openai.com/api/docs/pricing)). Bots bill per token on whichever provider you pick for them.
</details>
<details>
<summary><b>Where does my data go?</b></summary>
What you say on a call and what bots work on go to the model providers you set up and the services you connect. The “hey thursday” wake phrase comes on when you turn the microphone on in the first run, and is otherwise off until you switch it on: it uses your browser's speech recognition, which in Chrome sends microphone audio to Google while the tab is open. A tap on her face starts a call without it. When you let the browser share your location, the page sends it to BigDataCloud and Open-Meteo for your town's name and its weather, and her prompt gets those two; say no and nothing is sent. The app listens on `127.0.0.1`, and your calls, memory and files live in `~/.thursday` (or the checkout, when you run from source).
</details>
<details>
<summary><b>Run from source</b></summary>
```bash
git clone https://github.com/cgoinglove/thursday-agent.git
cd thursday
pnpm install
pnpm dev
```
Requires pnpm 10+.
</details>
<div align="center">
<br>
Everyone wanted Friday. This is Thursday.
**[How it works](docs/how-it-works.md)** · [Contributing](CONTRIBUTING.md) · [Security](SECURITY.md) · [MIT](LICENSE)
Ran it? [Tell me where it stopped](https://github.com/cgoinglove/thursday-agent/issues/new): that list is the roadmap.<br>
A question? [Ask on Discord](https://discord.gg/Qmysdh9Fy8).
</div>
历史前置条件说明(补充参考)
Node.js 22.18+;快速启动需付费 ChatGPT 套餐登录或一个 OpenAI API Key;源码运行需 pnpm 10+;通话音频发送至 OpenAI,机器人需配置 OpenAI、Anthropic、Google、xAI 或 Vercel AI Gateway 等提供商;使用 Key 时通话约每分钟 0.05 美元、机器人按 token 计费,实际价格待核验;Windows 支持情况待核验;MCP 接入配置待核验。
项目来源与清单版权许可
https://github.com/cgoinglove/thursday
整理来源:https://github.com/slavakurilyak/awesome-ai-agents
清单版权与许可:
MIT License
Copyright (c) 2024 Slava Kurilyak
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.