Skip to main content

公司工作流 CLI 工具 —— 提升日常工作效率

Project description

wf-cli

公司工作流 CLI 工具 —— 提升日常工作效率的命令行助手。

功能

命令 说明
wf-cli workspace 管理工作空间(创建/下载/新增文档类型/更新模板)
wf-cli doc 基于模板交互式生成文档
wf-cli sync 与飞书云盘双向同步文件
wf-cli config 查看和修改 CLI 配置
wf-cli info 显示版本和当前工作环境状态

环境要求

  • Python >= 3.10(未安装请参考下方指引)
  • lark-cli(可选,飞书云盘集成需要)

Python 安装指引

检查是否已安装:

python3 --version
# 或 Windows 上:
python --version

如果未安装或版本低于 3.10:

平台 安装方式
macOS brew install python@3.13(推荐)或从 python.org 下载安装包
Windows python.org 下载安装包,安装时勾选「Add Python to PATH」
Linux sudo apt install python3.13(Ubuntu/Debian)或 sudo dnf install python3.13(Fedora)

💡 推荐安装 Python 3.11+,可直接使用内置的 tomllib,无需额外依赖。即使没有安装 lark-cli,wf-cli info 等命令仍可正常运行,仅飞书相关操作会友好提示。


安装 workflow-cli

macOS(推荐 pipx)

# 安装 pipx(如果没有)
brew install pipx
pipx ensurepath

# 安装 workflow-cli
pipx install workflow-cli

Windows

# 方式一:直接 pip 安装
pip install workflow-cli

# 如果提示 wf-cli 命令找不到,将以下路径加入系统 PATH:
# C:\Users\<用户名>\AppData\Roaming\Python\Python3xx\Scripts

Linux(推荐 pipx)

# 安装 pipx(如果没有)
sudo apt install pipx
pipx ensurepath

# 安装 workflow-cli
pipx install workflow-cli

通用方式(虚拟环境)

pip install workflow-cli

其他常用命令

操作 pipx pip
安装 pipx install workflow-cli pip install workflow-cli
升级 pipx upgrade workflow-cli pip install --upgrade workflow-cli
卸载 pipx uninstall workflow-cli pip uninstall workflow-cli
查看信息 pipx list pip show workflow-cli

快速开始

基础命令

操作 macOS/Linux Windows
查看帮助 wf-cli --help wf-cli --help
查看版本 wf-cli --version wf-cli --version
查看状态 wf-cli info wf-cli info

配置

操作 macOS/Linux Windows
查看配置 wf-cli config show wf-cli config show
修改飞书 token wf-cli config set feishu.root_folder_token <token> wf-cli config set feishu.root_folder_token <token>

工作空间

操作 macOS/Linux Windows
列出云盘工作空间 wf-cli workspace list wf-cli workspace list
下载到本地 wf-cli workspace pull wf-cli workspace pull
创建工作空间 wf-cli workspace create <名称> wf-cli workspace create <名称>

文档

操作 macOS/Linux Windows
生成文档 wf-cli doc generate wf-cli doc generate
查看可用类型 wf-cli doc list wf-cli doc list

同步

操作 macOS/Linux Windows
提交到云盘 wf-cli sync push <文件> wf-cli sync push <文件>
从云盘更新 wf-cli sync pull wf-cli sync pull
查看同步状态 wf-cli sync status wf-cli sync status

配置

配置文件位于 ~/.wfcli/config.toml(TOML 格式),首次运行时自动生成默认配置。

可配置项:

配置项 说明 默认值
feishu.root_folder_token 飞书云盘工作空间根目录 token 已预设
workspace.default_local_dir 默认本地下载路径 ~/workspaces
update.enabled 是否启用自动更新 true
update.check_interval_days 更新检查间隔(天) 1

Python 3.10 用户注意

Python 3.10 不内置 tomllib,请安装时带上 toml 额外依赖:

pip install workflow-cli[toml]

Python 3.11+ 用户无需额外操作。

许可证

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

workflow_cli-0.1.2.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

workflow_cli-0.1.2-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

Details for the file workflow_cli-0.1.2.tar.gz.

File metadata

  • Download URL: workflow_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for workflow_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8e5b961e637cff9a011fb686e669e7eb0dab3260f2c1a1debdee495010e7d30a
MD5 f2f4c16688e2beb565c60f3fe7d4e886
BLAKE2b-256 5c61030107a9d22a8ef38336e593ad021feb23083e23a4312472851db9b318fe

See more details on using hashes here.

File details

Details for the file workflow_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: workflow_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for workflow_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 653585ec65ff0b3dc235e2400986f5ce1ff0b88b9052bae614f45bf247848964
MD5 e2ca2fe124489436453c23f551f1ba8b
BLAKE2b-256 9fc689a52a5ebf0b0a9cc377384a2671d26a708c87612b68ff387e00ca84ed4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page