Workplace PUA CLI 是一个基于 AI 的职场角色扮演工具(CLI + Web 双平台),通过 6 种经典职场角色 和 3 种强度等级,生成真实有趣的职场对话。无论是趣味互动、内容创作还是面试模拟,它都能帮你轻松搞定。
PUA(Pick-Up Artist 的引申用法)在中文互联网语境中常指职场中的精神操控、画饼话术。本项目通过角色扮演的方式,以讽刺和幽默的态度呈现这些现象。
|
Interactive Modes
|
Content Tools
|
| Feature | Description | |
|---|---|---|
| AI | 流式输出 | 实时显示 AI 生成内容,自然流畅 |
| Memory | 对话记忆 | 自动记住最近 50 条对话历史 |
| Resume | 简历解析 | 上传 PDF 简历,AI 针对性提问 |
| Security | API 安全 | 速率限制 + 输入验证 + XSS 防护 |
| Multi-AI | 多供应商 | 智谱 AI / OpenAI 双引擎支持 |
| Cross-platform | 跨平台 | Windows / macOS / Linux |
|
Boss 👔 张总
|
Employee 👤 小王
|
Product Manager 📊 李姐
|
|
HR 💼 陈姐
|
Tech Lead 💻 刘哥
|
Intern 🌱 小赵
|
pua.rxcloud.group — 浏览器直接体验全部功能,API Key 存储在服务器端,无需配置。
# npm 全局安装
npm install -g workplace-pua-cli
# 首次运行自动进入配置向导
pua chatFrom Source
git clone https://github.com/ava-agent/pua-cli.git
cd pua-cli
npm install && npm run build
npm install -g .配置向导会引导你选择 AI 服务提供商(智谱 AI / OpenAI)、输入 API Key、设置默认角色。
# Boss mode — PUA 别人
pua chat --role boss --severity extreme
# Employee mode — 被 PUA
pua chat --role employee
# 单次提问
pua prompt --role boss "代码写完了"
# 管道输入
echo "加班" | pua prompt --role employee| Command | Description | Example |
|---|---|---|
pua chat |
交互式对话 | pua chat --role boss --severity extreme |
pua prompt "..." |
单次提问 | pua prompt --role pm "需求改了" |
pua config |
配置向导 | pua config --show |
| Command | Description | Example |
|---|---|---|
pua meeting-room |
多角色会议室(2-6 人) | pua meeting-room |
pua interview |
压力面试(10 轮问答) | pua interview --resume ./resume.pdf |
| Command | Description | Example |
|---|---|---|
pua jargon |
职场黑话生成 | pua jargon --type meeting --intensity heavy |
pua weekly |
周报生成 | pua weekly --role pm |
pua email |
邮件语气转换 | pua email --from pm --to dev "请查收附件" |
pua meeting |
会议发言建议 | pua meeting --role hr --scenario standup |
| Command | Description |
|---|---|
/help |
显示帮助 |
/clear |
清空会话历史 |
/history |
查看历史 |
/info |
会话统计信息 |
/save [name] |
保存当前会话 |
/sessions |
列出所有会话 |
/load <ID> |
加载指定会话 |
/exit |
退出程序 |
--provider <zhipu|openai> AI 服务提供商
--role <boss|employee|pm|hr|techlead|intern> 角色模式
--model <model> 模型名称
--severity <mild|medium|extreme> PUA 强度
--format <text|markdown|json> 输出格式
多角色同时参会的职场会议模拟,支持 2-6 个角色:
pua meeting-room
# Web 版: https://pua.rxcloud.group/meeting.htmlSpecial Features:
- 多角色同时回复,上下文链传递(角色能看到前面角色说了什么)
- 角色间关系动态(老板-HR 同盟、PM-技术对立等)
- 随机会议事件(张总接电话、小赵打翻咖啡等)
- 会议评分卡(画饼次数、黑话密度、有效决策数)
- 金句高亮系统
10 轮问答制的压力面试模拟:
# 交互式启动
pua interview
# 带简历启动 — AI 根据简历内容针对性提问
pua interview --resume ./my-resume.pdf
# Web 版: https://pua.rxcloud.group/interview.html|
System
|
Interviewers
|
Configuration Complete |
Interactive Chat |
| Provider | Code | Default Model | Note |
|---|---|---|---|
| 智谱 AI | zhipu |
glm-4.7 |
国产,稳定,推荐 |
| OpenAI | openai |
gpt-4o |
国际通用 |
Getting API Keys
智谱 AI(推荐)
- 访问 bigmodel.cn
- 完成实名认证后免费获取 2000 万 tokens
- 在控制台复制 API Key
OpenAI
- 访问 platform.openai.com
- 注册账号并在 API Keys 页面创建 Key
Project Structure
pua-cli/
├── src/
│ ├── commands/ # 9 CLI commands (chat, prompt, interview, meeting-room, etc.)
│ ├── prompts/ # Role system prompts & interview/meeting templates
│ ├── config/ # Multi-level configuration management
│ ├── llm/ # LLM abstraction layer (Zhipu AI / OpenAI)
│ ├── utils/ # Helpers (resume parser, stream, theme, box rendering)
│ ├── history/ # Session management
│ └── index.ts # CLI entry point
├── web/
│ ├── *.html # 7 SPA pages (chat, meeting, interview, jargon, weekly, email, meeting-suggest)
│ └── api/ # 7 Vercel serverless endpoints
├── docs/ # Technical documentation
├── tests/ # Vitest test suites
└── screenshots/ # README images
npm install # Install dependencies
npm run dev # Development mode
npm run build # Build
npm test # Run tests
npm run lint # Lint check
npm run format # Format code
npm run type-check # TypeScript checkConfig file location:
- Windows:
%APPDATA%\pua-cli\config.json - Linux/macOS:
~/.config/pua-cli/config.json
- Technical Principles — 完整的 CLI 工具开发实践,包含架构设计与最佳实践
- Optimization Guide — 7 大优化方案的完整技术分析
- Changelog — 版本历史和变更记录
本工具仅供娱乐和学习使用,通过角色扮演的方式对职场 PUA 现象进行讽刺和调侃。请勿用于任何恶意目的。
MIT © 2025-2026 PUA CLI Contributors





