daybook-orch
DAYBOOK 司南:把账本底座上的身份/任务/锁/心跳/路由焊成一个可跑闭环的智能体编排中心
安装
pip install daybook-orch
用法
daybook-orch selftest # 自检(应全绿)
daybook-orch --help # 列出可用命令
你的数据放在哪(重要)
第一次运行会在运行目录就位 daybook.conf 与 sample/(示例三卷),
账本、索引、备份、各数据卷全部落在该目录,不会写进 Python 安装目录。
运行目录的挑选次序:
--home=/path(当次指定)- 环境变量
DAYBOOK_HOME - 当前目录(仅当它已含
daybook.conf—— 即"用我自己那本账") - 默认
~/.daybook(首次自动创建)
产品代码留在包内(以软链接入运行目录),pip install -U 升级代码时不会动你的数据。
要用自己的账本:把 daybook.conf 里 [卷] 的路径改成你自己的纯文本卷即可(相对该目录或绝对路径都行)。
八件要紧的事
- 纯文本 —— 卷是纯文本,任何编辑器、任何年代都能打开。
- 零依赖 —— 只用 Python 标准库,不装任何第三方包。
- 只增不改 —— 追加写,旧的条目不删不改(append-only 纪律)。
- 多写者安全 —— 带锁写入,多人/多进程同时记不会互相踩。
- 图是引用 —— 结构以引用表达,不复制正文。
- 可挂长期记忆 —— 可作为 AI 智能体的可读长期记忆底座。
- 够快 —— 索引随取随算,日常规模下即时完成。
- 跨年代 —— 不依赖特定工具链,十年后仍读得出。
三件套
| 件 | 名 | 作用 | 许可 |
|---|---|---|---|
daybook-suite |
起居注 | 账本体:索引 / 查询 / 备份 / 监视 | MIT |
daybook-mcp |
璇玑 | MCP 接口(resources / tools / prompts) | MIT |
daybook-orch |
司南 | 智能体编排中心 | AGPL-3.0-or-later(共享件仍 MIT) |
授权分层
本包混装:编排件(orchestrator.py/agent_lock.py/agent_heartbeat.py/agent_message.py/task_volume.py)为 AGPL-3.0-or-later(或另购商业许可);其余共享件(agent_registry.py/cross_ref.py/daybook_append.py/safeio.py)仍为 MIT。逐件标注见各件文件头的 SPDX-License-Identifier,分层说明见随包 LICENSING.md。
逐件以文件头 SPDX-License-Identifier 为准;包内另附 LICENSING.md(分层说明)。
发行名归属(官方渠道声明)
daybook-orch 是版权持有人(手艺人老宋)注册并持有的官方发行名。判 official 三条须同时成立:
- PyPI 页
Homepage指向 https://daybooksuite.com; - PyPI 页
Repository/Source指向 https://github.com/songliansheng1972/daybook-suite; - GitHub Release 的 tag 与仓库
CHANGELOG.md的版本号对得上。
其余渠道上的同名包均非官方,不得以之名作「官方/兼容/认证」背书。
商标(名不可乱用)
daybook/起居注/璇玑/司南 及三个发行名 daybook-suite/daybook-mcp/daybook-orch
均为署名标识,且已列入商标申请范围(第 9 类·可下载软件;第 42 类·软件开发与平台服务)。
- 可以用我们的码(遵 MIT/AGPL 分层,见包内
LICENSING.md); - 不可以用我们的名——不得自称「官方/兼容/认证」,不得用于衍生产品之命名、分发、推广, 亦不得注册与之相同或近似之商标、包名、域名;分叉须另立其名。
- 申请范围、标识清单与使用规则正本见包内
TRADEMARK.md。 - ⚠️ 当前状态为拟申请、尚未核准;保护力自核准之日起算,本页不构成核准证明。核准前标识标 ™。
链接
Metadata
Release files for daybook-orch 3.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| daybook_orch-3.2.4.tar.gz | 110.3 kB | Without provenance | Details for daybook_orch-3.2.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| daybook_orch-3.2.4-py3-none-any.whl | Python 3 | none | any | Details for daybook_orch-3.2.4-py3-none-any.whl |
Total release size: 234.2 kB
Release files / daybook_orch-3.2.4.tar.gz
| Download URL | daybook_orch-3.2.4.tar.gz |
|---|---|
| Size | 110.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4fad4505b5567762b1aedb34f1159194f395aa14cd6b7ef9b6b81566c1feac40
|
|
BLAKE2b-256 checksum How to use checksums |
0466ac62510dbfdeef8ce56f47a6f1852bd6430a232bb6c4df06994279b2b6d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Release files / daybook_orch-3.2.4-py3-none-any.whl
| Download URL | daybook_orch-3.2.4-py3-none-any.whl |
|---|---|
| Size | 123.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0a8cfdccb6bb36e436fd3deb01a431fc4e2fb32d493bb0d350b5a8955449408b
|
|
BLAKE2b-256 checksum How to use checksums |
b0da49923a59553dbbfef526e86b103116c7837eb1421db9ddbaa1858d7e5d59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Security for daybook-orch 3.2.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.