mirror of
https://github.com/larksuite/cli.git
synced 2026-09-14 18:42:53 +08:00
cd1c2a3c8f
The embedding guide (extension mechanism: Credential / Transport / Restrict / Observer / Wrap / On) lives on the Open Platform doc site, but the repo itself never mentions it — enterprise IT scanning GitHub cannot discover the centralized-integration path at all. - README(.zh): add a 'Personal or Enterprise?' routing table right after 'Why lark-cli?', linking the official embedding guide and extension/; add 'Enterprise' to the nav bar; document the '.md' raw-Markdown trick for AI Agents - extension/README.md: thin index mapping packages to extension points, pointing to platform/README.md and the official guide
14 lines
1.1 KiB
Markdown
14 lines
1.1 KiB
Markdown
# Extension
|
|
|
|
Embed lark-cli into your own Agent or application — swap credential sources, audit every command, restrict the command surface — without modifying CLI source. Write a Go package against these interfaces, import it from a wrapper `main`, and build your own enhanced binary.
|
|
|
|
Main extension points:
|
|
|
|
| Package | Extension point | What it does |
|
|
| ------- | --------------- | ------------ |
|
|
| [`credential/`](./credential/) | **Credential** | Bring your own credential source: database, Vault, config center… |
|
|
| [`transport/`](./transport/) | **Transport** | Intercept every HTTP request: inject headers, rewrite targets, logging & monitoring |
|
|
| [`platform/`](./platform/) | **Restrict · Observer · Wrap · On** | Command allow/deny rules, audit hooks, onion-style middleware (approval gates, rate limiting), process lifecycle — see the [Plugin SDK README](./platform/README.md) |
|
|
|
|
📖 Full guide: [Embed lark-cli in your Agent](https://open.larksuite.com/document/mcp_open_tools/feishu-cli/embed-feishu-cli-in-agent) ([中文](https://open.larkoffice.com/document/mcp_open_tools/feishu-cli/embed-feishu-cli-in-agent))
|