CodeFlicker CLI Skill
AI programming assistant CLI by Kuaishou. Similar to Claude Code or Codex CLI.
专为快手员工设计 - 使用 CodeFlicker 进行代码开发,可享受:
- - 更多模型选择(GLM、Claude 系列等)
- 快手提供的免费 token 用量
Auto-Use (for OpenClaw)
When OpenClaw needs to perform development tasks (writing code, refactoring, debugging, etc.):
- 1. Check if flickcli is available:
CODEBLOCK0
- 2. If available, use flickcli with --cwd:
CODEBLOCK1
- 3. Use workspace as default if no specific path:
CODEBLOCK2
Install
Step 1: Set npm registry (for Kuaishou internal network)
CODEBLOCK3
Step 2: Install CLI
CODEBLOCK4
Step 3: Login with SSO
CODEBLOCK5
Step 4: Create workspace directory (recommended)
CODEBLOCK6
Check installation:
CODEBLOCK7
Config
Workspace Setup (Recommended)
Create a workspace directory for codeflicker to use as project base:
CODEBLOCK8
View config:
CODEBLOCK9
Set config (global):
CODEBLOCK10
Available models (wanqing provider):
- -
glm-5 - default - INLINECODE1 ,
claude-haiku-4.5 - lightweight - INLINECODE3 - planning/vision
Approval modes:
- -
default - require confirmation - INLINECODE5 - auto edit
- INLINECODE6 - auto execute (use with caution)
Usage
For OpenClaw (auto-detect and use)
CODEBLOCK11
Basic Commands
Interactive mode:
CODEBLOCK12
Quiet mode (non-interactive):
CODEBLOCK13
Continue last session:
CODEBLOCK14
Specify model:
CODEBLOCK15
Specify working directory:
CODEBLOCK16
⭐ Workspace (Git Worktree)
Isolated development using git worktrees:
CODEBLOCK17
Run (Natural Language to Shell)
Interactive shell command generator:
CODEBLOCK18
Skills Management
CODEBLOCK19
MCP Servers
CODEBLOCK20
View Session Logs
CODEBLOCK21
Tools Control
Enable/disable specific tools:
CODEBLOCK22
Common Workflows
Bug Fix
CODEBLOCK23
New Feature
CODEBLOCK24
Code Review
CODEBLOCK25
Refactoring
CODEBLOCK26
Using Workspace for Isolated Development
CODEBLOCK27
Quick Reference
| Command | Description |
|---|
| INLINECODE7 | Interactive mode |
| INLINECODE8 |
Quiet mode |
|
flickcli -q -c "task" | Continue session |
|
flickcli -q -r <id> "task" | Resume session |
|
flickcli -q --cwd /path "task" | Run in specific directory |
|
flickcli config set -g approvalMode yolo | Auto-execute mode |
|
flickcli workspace create | Create git worktree |
|
flickcli workspace complete | Merge workspace |
|
flickcli run | Natural language to shell |
|
flickcli skill add user/repo | Add skill |
Notes
- - Install requires Kuaishou internal npm registry
- Must login with SSO before first use: INLINECODE17
- Recommended: Create ~/work directory for project base
- Use
--cwd to specify working directory for development tasks - yolo mode auto-executes all operations
- Workspace feature uses git worktrees for isolated development
CodeFlicker CLI 技能
快手出品的 AI 编程助手命令行工具。类似 Claude Code 或 Codex CLI。
专为快手员工设计 - 使用 CodeFlicker 进行代码开发,可享受:
- - 更多模型选择(GLM、Claude 系列等)
- 快手提供的免费 token 用量
自动使用(针对 OpenClaw)
当 OpenClaw 需要执行开发任务(编写代码、重构、调试等)时:
- 1. 检查 flickcli 是否可用:
bash
which flickcli
- 2. 如果可用,使用带 --cwd 参数的 flickcli:
bash
flickcli -q --cwd ~/work 开发任务描述
- 3. 若无指定路径,默认使用工作区:
bash
flickcli -q --cwd ~/work 任务描述
安装
步骤 1:设置 npm 镜像源(适用于快手内网)
bash
export npmconfigregistry=https://npm.corp.kuaishou.com
步骤 2:安装 CLI
bash
npm install -g @ks-codeflicker/cli
步骤 3:使用 SSO 登录
bash
flickcli /login
步骤 4:创建工作区目录(推荐)
bash
mkdir -p ~/work
检查安装:
bash
flickcli --version
配置
工作区设置(推荐)
创建工作区目录,供 codeflicker 作为项目基础目录使用:
bash
mkdir -p ~/work
cd ~/work
查看配置:
bash
flickcli config list -g
设置配置(全局):
bash
flickcli config set -g model glm-5
flickcli config set -g smallModel claude-haiku-4.5
flickcli config set -g planModel claude-4.5-sonnet
flickcli config set -g visionModel claude-4.5-sonnet
flickcli config set -g approvalMode yolo
可用模型(wanqing 提供商):
- - glm-5 - 默认
- glm-4.7、claude-haiku-4.5 - 轻量级
- claude-4.5-sonnet - 规划/视觉
审批模式:
- - default - 需要确认
- autoEdit - 自动编辑
- yolo - 自动执行(谨慎使用)
使用方法
针对 OpenClaw(自动检测并使用)
bash
检查是否可用
if which flickcli >/dev/null 2>&1; then
# 使用带 cwd 参数的 flickcli
flickcli -q --cwd ~/work 开发任务
fi
基本命令
交互模式:
bash
flickcli 创建一个新的 React 项目
静默模式(非交互):
bash
flickcli -q 实现斐波那契数列
继续上次会话:
bash
flickcli -q -c 添加单元测试
指定模型:
bash
flickcli -m glm-5 任务
指定工作目录:
bash
flickcli --cwd /path/to/project 任务
⭐ 工作区(Git 工作树)
使用 git 工作树进行隔离开发:
bash
创建随机名称的新工作区
flickcli workspace create
创建自定义名称的工作区
flickcli workspace create --name feature-login
从特定分支创建工作区
flickcli workspace create -b develop
列出所有工作区
flickcli workspace list
完成并合并(在仓库根目录执行)
flickcli workspace complete
不合并直接删除
flickcli workspace delete <名称>
flickcli workspace delete <名称> --force # 即使有未提交的更改也强制删除
运行(自然语言转 Shell)
交互式 shell 命令生成器:
bash
flickcli run
然后输入:列出今天修改的所有文件
按回车生成命令
再次按回车执行,按 Ctrl+C 取消
技能管理
bash
从 GitHub 添加技能
flickcli skill add user/repo
全局添加
flickcli skill add -g user/repo
列出技能
flickcli skill list
移除技能
flickcli skill remove <名称>
MCP 服务器
bash
添加 MCP 服务器
flickcli mcp add my-server npx @example/mcp-server
列出 MCP 服务器
flickcli mcp list
移除 MCP 服务器
flickcli mcp remove my-server
查看会话日志
bash
flickcli log
flickcli log /path/to/logfile
工具控制
启用/禁用特定工具:
bash
禁用写入工具(只读模式)
flickcli --tools {write:false} 分析这段代码
禁用 bash 和写入(安全模式)
flickcli --tools {bash:false,write:false} 解释逻辑
常见工作流程
Bug 修复
bash
flickcli -q --cwd ~/work 修复 userService.js 中的空指针异常
新功能
bash
flickcli -q --cwd ~/work 实现用户管理的 REST API
代码审查
bash
flickcli -q --cwd ~/work 审查此代码库并识别问题
重构
bash
flickcli -q --cwd ~/work 重构数据库层以使用 SQLAlchemy
使用工作区进行隔离开发
bash
1. 创建隔离工作区
flickcli workspace create --name feature-payment
2. 在工作区目录中工作
cd .codeflicker-workspaces/feature-payment
3. 使用 flickcli 进行开发
flickcli -q 实现支付 API
4. 返回根目录并完成
cd <仓库根目录>
flickcli workspace complete
快速参考
| 命令 | 描述 |
|---|
| flickcli 任务 | 交互模式 |
| flickcli -q 任务 |
静默模式 |
| flickcli -q -c 任务 | 继续会话 |
| flickcli -q -r
任务 | 恢复会话 |
| flickcli -q --cwd /路径 任务 | 在指定目录运行 |
| flickcli config set -g approvalMode yolo | 自动执行模式 |
| flickcli workspace create | 创建 git 工作树 |
| flickcli workspace complete | 合并工作区 |
| flickcli run | 自然语言转 shell |
| flickcli skill add user/repo | 添加技能 |
注意事项
- - 安装需要使用快手内部 npm 镜像源
- 首次使用前必须通过 SSO 登录: flickcli /login
- 建议创建 ~/work 目录 作为项目基础目录
- 使用 --cwd 指定开发任务的工作目录
- yolo 模式会自动执行所有操作
- 工作区功能使用 git 工作树实现隔离开发