Lark CLI logo

Lark CLI

Visit

Lark CLI is the official MIT Feishu/Lark terminal for humans and agents, with 200+ commands and 20+ Agent Skills.

Share:
View alternatives

Lark CLI (lark-cli) is the official Lark/Feishu command line, maintained by the larksuite team for people and AI agents. The repo larksuite/cli is Go, MIT, created 2026-03-25. On 2026-09-20 GitHub listed 17,312 stars and 1,390 forks. Those counts are a heat signal, not traffic. The GitHub description says 200+ commands and 20+ AI Agent Skills across Messenger, Docs, Base, Sheets, Calendar, Mail, Tasks, Meetings, and more. The README also says 24 structured Skills in one place and 26 in another. Treat the range as first-party wording, not a measured inventory.

Install from npm as @larksuite/cli. Compare Claude Code or Codex CLI if you needed a coding agent rather than a Feishu operator, and Agent Skills if you wanted a broader skill pack instead of Lark's own skills.

Key Features

  • Agent-native skills: bundled Skills for calendar, IM, docs, drive, markdown, sheets, slides, Base, tasks, mail, contacts, wiki, events, meetings, whiteboard, OpenAPI explorer, skill maker, attendance, approval, OKR, and a few workflows. npx skills add larksuite/cli -y -g installs the skill pack.
  • Three command layers: + shortcuts for humans and agents, curated API commands mapped to Open Platform endpoints, and lark-cli api raw calls for the rest of the surface.
  • Auth for agents: lark-cli config init and lark-cli auth login --recommend. --no-wait returns a verification URL so an agent can hand the browser step to you.
  • JSON contract: --format json writes { "ok": true, ... } to stdout. Errors go to stderr with ok: false. Check ok, not a raw OpenAPI code.
  • Enterprise embed path: wrapper main under extension/ plus embed docs. Append .md to Open Platform doc URLs for raw Markdown.

Limitation: the README's security section is explicit. An agent with your OAuth scopes can leak data or take actions you did not intend. Default protections exist; relaxing them raises risk. Do not drop the bot into group chats. Risk-control signals (OS type and hardware model) go to official Feishu/Lark HTTPS domains unless you turn them off.

Use Cases

  • Individuals who want agenda, docs, and chat from a terminal or a coding agent.
  • IT / ISV embedding Feishu into an internal agent with centralized credentials.
  • Skip if you only needed a general coding CLI, or if you cannot accept Feishu OAuth on the machine.

Pricing

Piece Price Notes from first-party pages 2026-09-20
CLI $0 MIT. npx @larksuite/cli@latest install. About 17,312 stars.
Feishu/Lark seat Your existing plan The CLI calls Open Platform APIs under your app and user.
Enterprise embed Your infra Wrapper path; no separate CLI SKU in the README.

Getting Started

  1. npx @larksuite/cli@latest install
  2. lark-cli config init then lark-cli auth login --recommend
  3. lark-cli auth status then lark-cli calendar +agenda

First-party start: README and the embed guide.

Frequently Asked Questions

Feishu or Lark?

Same product family. Feishu is the China brand; Lark is the international brand. The CLI covers both Open Platforms.

Why do people complain about too many skills?

The pack is wide on purpose. Some users load a router skill instead of every domain skill. That is a preference, not a defect in the CLI.

Can an agent install it without me?

Install and status checks yes. config init and auth login still need you in a browser.

Alternatives

  • Claude Code: coding agent that can call Lark CLI as a tool.
  • Codex CLI: OpenAI terminal agent, not a Feishu client.
  • n8n: workflow automation if you wanted a GUI instead of a CLI.

Tips

  1. Start with --recommend scopes. Add domains later with auth login --domain.
  2. Use --dry-run on send/create shortcuts before you let an agent loose.
  3. Prefer shortcuts over raw api until you know the endpoint.

Conclusion

Lark CLI is the official way to let a human or an agent operate Feishu from a terminal. Install it if that is the surface you already live in. Keep the default security settings, and read the risk section before you widen scopes.

Comments

No comments yet. Be the first to comment!