Skip to content

Commit a7d0724

Browse files
committed
refactor: update package list formatting in README.md for improved readability
Signed-off-by: Frost Ming <me@frostming.com>
1 parent 34ce27c commit a7d0724

1 file changed

Lines changed: 23 additions & 23 deletions

File tree

README.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,29 @@ Below is the list of packages currently included in this repository.
1313
<details>
1414
<summary>Packages In This Repository</summary>
1515

16-
| Package | PyPI Status | Description |
17-
| ------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
18-
| [`packages/bub-codex`](./packages/bub-codex/README.md) | | Provides a `run_model` hook that delegates model execution to the Codex CLI. |
19-
| [`packages/bub-cursor`](./packages/bub-cursor/README.md) | | Provides a `run_model` hook that delegates model execution to the Cursor CLI, plus `bub login cursor`. |
20-
| [`packages/bub-acp-server`](./packages/bub-acp-server/README.md) | | Exposes Bub as an Agent Client Protocol agent with `bub acp serve` for ACP-compatible editors. |
21-
| [`packages/bub-schedule`](./packages/bub-schedule/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-schedule)](https://pypi.org/project/bub-schedule/) | Provides scheduling channel/tools backed by APScheduler with a JSON job store. |
22-
| [`packages/bub-tapestore-otel`](./packages/bub-tapestore-otel/README.md) | | Wraps the active tape store and projects committed tape writes to OpenTelemetry through Logfire. |
23-
| [`packages/bub-tapestore-sqlalchemy`](./packages/bub-tapestore-sqlalchemy/README.md) | | Provides a SQLAlchemy-backed tape store for Bub conversation history. |
24-
| [`packages/bub-tapestore-sqlite`](./packages/bub-tapestore-sqlite/README.md) | | Provides a SQLite-backed tape store for Bub conversation history. |
25-
| [`packages/bub-discord`](./packages/bub-discord/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-discord)](https://pypi.org/project/bub-discord/) | Provides a Discord channel adapter for Bub message IO. |
26-
| [`packages/bub-dingtalk`](./packages/bub-dingtalk/README.md) | | Provides a DingTalk Stream Mode channel adapter for Bub message IO. |
27-
| [`packages/bub-extism`](./packages/bub-extism/README.md) | | Bridges selected Bub hooks to Extism WebAssembly plugins so extensions can be written in any Extism PDK language. |
28-
| [`packages/bub-github-copilot`](./packages/bub-github-copilot/README.md) | | Provides a `run_model` hook backed by the GitHub Copilot SDK, plus `bub login github` device-flow login commands. |
29-
| [`packages/bub-kimi`](./packages/bub-kimi/README.md) | | Provides a `run_model` hook backed by the Kimi CLI, including persisted session resume support and temporary Bub skill wiring. |
30-
| [`packages/bub-mcp`](./packages/bub-mcp/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-mcp)](https://pypi.org/project/bub-mcp/) | Exposes configured MCP servers as Bub tools, with `bub mcp` CLI commands to list, add, and remove server configs. |
31-
| [`packages/bub-mcp-server`](./packages/bub-mcp-server/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-mcp-server)](https://pypi.org/project/bub-mcp-server/) | Exposes Bub as an SSE MCP server with a `run_model` tool. |
32-
| [`packages/bub-qq`](./packages/bub-qq/README.md) | | Provides a QQ Open Platform channel adapter for Bub message IO. |
33-
| [`packages/bub-web-search`](./packages/bub-web-search/README.md) | | Provides provider-selectable Ollama (`web.search`) and SearXNG (`searxng.search`) tools, enabling only the configured search provider. |
34-
| [`packages/bub-feishu`](./packages/bub-feishu/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-feishu)](https://pypi.org/project/bub-feishu/) | Provides a Feishu channel adapter for Bub message IO. |
35-
| [`packages/bub-session-prompt`](./packages/bub-session-prompt/README.md) | | Provides a session-specific system prompt sourced from `~/.bub/sessions/<session_id>/AGENTS.md`. |
36-
| [`packages/tape-dataset-opendal`](./packages/tape-dataset-opendal/README.md) | | Exports standard Bub/Republic tapes to a backend-agnostic dataset layout through OpenDAL, with CEL filtering and staged share-review support. |
37-
| [`packages/bub-wechat`](./packages/bub-wechat/README.md) | | Provides a WeChat channel adapter for Bub message IO. |
38-
| [`packages/bub-wecom`](./packages/bub-wecom/README.md) | | Provides a WeCom channel adapter for Bub message IO. |
16+
| Package | PyPI Status | Description |
17+
| ------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
18+
| [`packages/bub-codex`](./packages/bub-codex/README.md) | | Provides a `run_model` hook that delegates model execution to the Codex CLI. |
19+
| [`packages/bub-cursor`](./packages/bub-cursor/README.md) | | Provides a `run_model` hook that delegates model execution to the Cursor CLI, plus `bub login cursor`. |
20+
| [`packages/bub-acp-server`](./packages/bub-acp-server/README.md) | | Exposes Bub as an Agent Client Protocol agent with `bub acp serve` for ACP-compatible editors. |
21+
| [`packages/bub-schedule`](./packages/bub-schedule/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-schedule)](https://pypi.org/project/bub-schedule/) | Provides scheduling channel/tools backed by APScheduler with a JSON job store. |
22+
| [`packages/bub-tapestore-otel`](./packages/bub-tapestore-otel/README.md) | | Wraps the active tape store and projects committed tape writes to OpenTelemetry through Logfire. |
23+
| [`packages/bub-tapestore-sqlalchemy`](./packages/bub-tapestore-sqlalchemy/README.md) | | Provides a SQLAlchemy-backed tape store for Bub conversation history. |
24+
| [`packages/bub-tapestore-sqlite`](./packages/bub-tapestore-sqlite/README.md) | | Provides a SQLite-backed tape store for Bub conversation history. |
25+
| [`packages/bub-discord`](./packages/bub-discord/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-discord)](https://pypi.org/project/bub-discord/) | Provides a Discord channel adapter for Bub message IO. |
26+
| [`packages/bub-dingtalk`](./packages/bub-dingtalk/README.md) | | Provides a DingTalk Stream Mode channel adapter for Bub message IO. |
27+
| [`packages/bub-extism`](./packages/bub-extism/README.md) | | Bridges selected Bub hooks to Extism WebAssembly plugins so extensions can be written in any Extism PDK language. |
28+
| [`packages/bub-github-copilot`](./packages/bub-github-copilot/README.md) | | Provides a `run_model` hook backed by the GitHub Copilot SDK, plus `bub login github` device-flow login commands. |
29+
| [`packages/bub-kimi`](./packages/bub-kimi/README.md) | | Provides a `run_model` hook backed by the Kimi CLI, including persisted session resume support and temporary Bub skill wiring. |
30+
| [`packages/bub-mcp`](./packages/bub-mcp/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-mcp)](https://pypi.org/project/bub-mcp/) | Exposes configured MCP servers as Bub tools, with `bub mcp` CLI commands to list, add, and remove server configs. |
31+
| [`packages/bub-mcp-server`](./packages/bub-mcp-server/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-mcp-server)](https://pypi.org/project/bub-mcp-server/) | Exposes Bub as an SSE MCP server with a `run_model` tool. |
32+
| [`packages/bub-qq`](./packages/bub-qq/README.md) | | Provides a QQ Open Platform channel adapter for Bub message IO. |
33+
| [`packages/bub-web-search`](./packages/bub-web-search/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-web-search)](https://pypi.org/project/bub-web-search/) | Provides provider-selectable Ollama (`web.search`) and SearXNG (`searxng.search`) tools, enabling only the configured search provider. |
34+
| [`packages/bub-feishu`](./packages/bub-feishu/README.md) | [![PyPI version](https://img.shields.io/pypi/v/bub-feishu)](https://pypi.org/project/bub-feishu/) | Provides a Feishu channel adapter for Bub message IO. |
35+
| [`packages/bub-session-prompt`](./packages/bub-session-prompt/README.md) | | Provides a session-specific system prompt sourced from `~/.bub/sessions/<session_id>/AGENTS.md`. |
36+
| [`packages/tape-dataset-opendal`](./packages/tape-dataset-opendal/README.md) | | Exports standard Bub/Republic tapes to a backend-agnostic dataset layout through OpenDAL, with CEL filtering and staged share-review support. |
37+
| [`packages/bub-wechat`](./packages/bub-wechat/README.md) | | Provides a WeChat channel adapter for Bub message IO. |
38+
| [`packages/bub-wecom`](./packages/bub-wecom/README.md) | | Provides a WeCom channel adapter for Bub message IO. |
3939

4040
</details>
4141

0 commit comments

Comments
 (0)