Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 7 additions & 8 deletions integrations/sms-forwarder/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ USB 和 Mac 不参与运行。前台服务每 15 秒补查;0.4.0 起短信广

取得 outboundSendId 后持久化,之后只调用 `/platform/v1/outbound-sends/get`:

| 平台结果 | 手机行为 |
| --- | --- |
| queued / processing | 保留记录,继续查询 |
| accepted | 删除本地正文;只表示微信发送路径已接受,不是送达或已读回执 |
| failed | 留存异常,不自动重新提交 |
| indeterminate | 留存异常,不自动重发 |
| 权限失败或协议异常 | 标记 blocked,停止该条自动处理 |
| 平台结果 | 手机行为 |
| ------------------- | ---------------------------------------------------------- |
| queued / processing | 保留记录,继续查询 |
| accepted | 删除本地正文;只表示微信发送路径已接受,不是送达或已读回执 |
| failed | 留存异常,不自动重新提交 |
| indeterminate | 留存异常,不自动重发 |
| 权限失败或协议异常 | 标记 blocked,停止该条自动处理 |

手机在提交成功但尚未保存结果时退出,恢复后仍使用原 requestId,平台幂等吸收重复请求。
API Key 属于一个 Tenant,幂等也是 Tenant 范围,因此队列未清空时禁止更换凭据。
Expand Down Expand Up @@ -119,7 +119,6 @@ Android 的开机前台服务例外及限制见
白名单允许部分 CPU/网络能力,其他休眠限制仍可能适用,见
[Android Doze 文档](https://developer.android.com/training/monitoring-device-state/doze-standby)。


## 0.5.0 分卡路由

在微信出口下可启用按订阅 ID 分流:CMCC → 原私聊;AIR MOBILE → 指定微信群及 Slack 频道。
Expand Down
9 changes: 9 additions & 0 deletions packages/wbot/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@ All notable changes to the public wbot client are documented in this file.

## Unreleased

## 0.2.7 - 2026-11-04

### Changed

- Update the CLI framework to `@celados/argc` 7.12.0. When an agent captures stdout through a pipe or
`$(…)`, `wbot @skill`, `wbot @schema` and bare help are refused with `error: OUTPUT_CAPTURED` and a
runnable rewrite (run alone, or redirect to a file). Command output and the Public Contract are
otherwise unchanged; no wbot command is marked whole-output.

## 0.2.6 - 2026-11-03

### Added
Expand Down
4 changes: 2 additions & 2 deletions packages/wbot/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@celados/wbot",
"version": "0.2.6",
"version": "0.2.7",
"private": true,
"description": "Agent-first conversation reading and authorized text and JPEG sending with read-only MCP tools",
"license": "MIT",
Expand All @@ -23,7 +23,7 @@
"build": "bun build ./wbot-cli.ts --target=bun --outfile=dist/wbot.js"
},
"devDependencies": {
"@celados/argc": "^7.11.3",
"@celados/argc": "^7.12.0",
"@modelcontextprotocol/sdk": "1.30.0",
"@valibot/to-json-schema": "1.7.1",
"valibot": "1.4.2",
Expand Down
3 changes: 2 additions & 1 deletion packages/wbot/scripts/verify-package-artifact.ts
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,8 @@ async function runCommand(
): Promise<{ stdout: string; stderr: string }> {
const child = Bun.spawn([...command], {
cwd,
env: { ...Bun.env, ...additionalEnvironment, CI: "1" },
// A program reading the CLI's output opts out of argc's agent pipe guard (7.12).
env: { ...Bun.env, ...additionalEnvironment, CI: "1", ARGC_ALLOW_CAPTURE: "1" },
stdin: "ignore",
stdout: "pipe",
stderr: "pipe",
Expand Down
2 changes: 1 addition & 1 deletion plugins/claude/.claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"name": "wbot",
"source": "./wbot",
"description": "Read authorized WeChat conversations through wbot.",
"version": "0.2.6"
"version": "0.2.7"
}
]
}
2 changes: 1 addition & 1 deletion plugins/claude/wbot/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "wbot",
"version": "0.2.6",
"version": "0.2.7",
"description": "Read authorized WeChat conversations through wbot.",
"author": {
"name": "Celados"
Expand Down
2 changes: 1 addition & 1 deletion plugins/claude/wbot/.mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"args": [
"--bun",
"--package",
"@celados/wbot@https://github.com/celados/wbot/releases/download/v0.2.6/wbot-0.2.6.tgz",
"@celados/wbot@https://github.com/celados/wbot/releases/download/v0.2.7/wbot-0.2.7.tgz",
"wbot",
"mcp"
]
Expand Down
2 changes: 1 addition & 1 deletion plugins/codex/wbot/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "wbot",
"version": "0.2.6",
"version": "0.2.7",
"description": "Read authorized WeChat conversations through wbot.",
"author": {
"name": "Celados"
Expand Down
2 changes: 1 addition & 1 deletion plugins/codex/wbot/.mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"args": [
"--bun",
"--package",
"@celados/wbot@https://github.com/celados/wbot/releases/download/v0.2.6/wbot-0.2.6.tgz",
"@celados/wbot@https://github.com/celados/wbot/releases/download/v0.2.7/wbot-0.2.7.tgz",
"wbot",
"mcp"
]
Expand Down
Loading