You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary:
- Make Chinese the only Markdown documentation language except README.en.md.
- Update firmware release notes generation to use Chinese CHANGELOG content only.
Details:
- Convert CHANGELOG, license notes, compatibility matrix, and hook README files to Chinese-only content.
- Keep README.en.md as the sole English Markdown document and update its changelog description.
- Add bridge verification rules that reject obvious English Markdown sections outside README.en.md.
- Update firmware CI verification for Chinese-only release-body generation.
Copy file name to clipboardExpand all lines: README.en.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -422,10 +422,10 @@ for ESP32-C3 SuperMini boards with 4MB flash. The single App partition is 3MB
422
422
so the combined USB, BLE, and Wi-Fi firmware fits without removing control
423
423
channels.
424
424
425
-
Release notes are maintained in [CHANGELOG.md](./CHANGELOG.md). CI reads the
426
-
matching version section from both the Chinese and English changelog blocks; if
427
-
no matching section exists, it uses each block's `Unreleased` section and
428
-
appends the build channel, environment, Git commit, build time, and asset list.
425
+
Release notes are maintained in the Chinese [CHANGELOG.md](./CHANGELOG.md). CI
426
+
reads the matching version section; if no matching section exists, it uses the
427
+
`Unreleased`section and appends the build channel, environment, Git commit,
428
+
build time, and asset list.
429
429
`manifest.json` includes the version, build channel, Git commit, SHA256 values,
430
430
and flash offsets. When a `v*` tag is pushed, or when manual release publishing
431
431
is enabled, CI creates a GitHub Release and uses the generated notes as the
@@ -457,4 +457,4 @@ It checks:
457
457
458
458
AgentLight is released under the [MIT License](./LICENSE), with SPDX identifier `MIT`.
459
459
460
-
A Chinese-first license explanation is available in [docs/license.md](./docs/license.md). The repository root [LICENSE](./LICENSE) file is authoritative.
460
+
A Chinese license explanation is available in [docs/license.md](./docs/license.md). The repository root [LICENSE](./LICENSE) file is authoritative.
预览构建不会默认创建 GitHub Release,但 CI 会把从 `CHANGELOG.md` 读取并生成的 Release body 输出到构建日志和 GitHub Actions Summary,便于直接查看本次版本更新说明;该 Release body 只作为 CI 临时内容,不作为固件资产发布。
| Claude Code |`event-entrypoint-or-wrapper`| 统一事件入口 + hook/wrapper 文档 |`hooks/claude/README.md`、`hooks/agents/generic-wrapper.sh`|No automatic Claude configuration writes; permission handling remains in Claude Code.|
19
-
| Codex CLI |`session-jsonl-monitor-and-event-entrypoint`| session JSONL 监听 + 统一事件入口 + wrapper 文档 |`scripts/codex-session-monitor`、`hooks/codex/README.md`|Session monitoring is read-only and depends on Codex local JSONL records.|
20
-
| Codex Desktop |`session-jsonl-monitor-and-event-entrypoint`| session JSONL 监听 + 统一事件入口 |`scripts/codex-session-monitor`、`hooks/codex/README.md`|Does not control Codex Desktop UI; only observes visible local Codex session records.|
| Pi |`event-entrypoint-or-wrapper`| 统一事件入口 + 通用 wrapper 文档 |`hooks/pi/README.md`|Only synchronizes lifecycle/tool activity that can be connected through callbacks, logs, or wrappers.|
31
-
| OpenClaw |`event-entrypoint-or-wrapper`| 统一事件入口 + 通用 wrapper 文档 |`hooks/openclaw/README.md`|Status synchronization only; no permission bubbles or terminal focus.|
32
-
| Hermes Agent |`event-entrypoint-or-wrapper`| 统一事件入口 + 通用 wrapper 文档 |`hooks/hermes/README.md`|Only synchronizes lifecycle/tool activity that can be connected through callbacks, logs, or wrappers.|
18
+
| Claude Code |`event-entrypoint-or-wrapper`| 统一事件入口 + hook/wrapper 文档 |`hooks/claude/README.md`、`hooks/agents/generic-wrapper.sh`|不自动写入 Claude 配置;权限处理仍由 Claude Code 负责。|
AgentLight is released under the MIT License, with the SPDX identifier `MIT`.
18
-
19
-
The full license text is available in the repository root [LICENSE](../LICENSE). If this explanation differs from the license text, the `LICENSE` file controls.
20
-
21
-
The MIT License is a permissive open source license. You may use, copy, modify, merge, publish, distribute, sublicense, or sell copies of this project's software and documentation, as long as the required copyright and license notices are preserved.
22
-
23
-
The project is provided as is, without warranties. The authors or copyright holders are not liable for claims, damages, or other liability arising from use of the project.
| Claude Code | Use native hooks when available, otherwise `generic-wrapper.sh`. |
72
-
| Gemini CLI | Use `generic-wrapper.sh` unless a local hook/event stream is configured. |
73
-
| Qwen Code | Use `generic-wrapper.sh` unless a local hook/event stream is configured. |
74
-
| Copilot CLI | Use `generic-wrapper.sh` around the Copilot command. |
75
-
| opencode | Use `generic-wrapper.sh` around the opencode command. |
76
-
| Kimi / CodeBuddy / Kiro / Antigravity / OpenClaw / Hermes / Pi | Use the shared event entrypoint or wrapper until tool-specific hooks are connected. |
77
-
78
-
The project intentionally keeps platform adapters thin. AgentLight does not
79
-
own or reimplement each AI tool; it normalizes their lifecycle events into a
80
-
small status vocabulary that the firmware already understands.
81
-
82
-
AgentLight is a hardware status light project. It does not provide desktop pet
83
-
animation, tray UI, dashboards, permission bubbles, or terminal focus.
0 commit comments