JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 36
  • Score
    100M100P100Q98754F
  • License LGPL-3.0-or-later

849+ AI Agent 岗位模板库 — 覆盖 19 个职能领域的即用型 Agent 配置

Package Exports

  • agent-workstation
  • agent-workstation/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (agent-workstation) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

👤 Agent Workstation

Agent 工位模板库 — 100 个专业角色,秒级创建生产级智能体

npm version License

不是空壳模板。20 个角色已配备 50–80 行专业 system prompt + 行业知识种子 (brain-seed) + 完整 OAD 配置
其余 80 个骨架模板持续补全中。

快速开始 · 角色列表 · API · English


🏗️ 三层知识架构 (3-Tier Knowledge Architecture)

Agent Workstation v1.4.0 的核心能力——三层知识种子体系,让每个 Agent 创建即有行业记忆:

🏭 行业知识 (Industry)    → 19 个行业分类
💼 岗位知识 (Job)         → 100 个岗位角色
🔧 工位知识 (Workstation) → 100 个工位场景

🔄 自下而上知识进化飞轮 (Bottom-Up Evolution Flywheel)

┌─────────────────────────────────────────────────┐
│  Agent 日常使用产生工位经验                        │
│       ↓                                          │
│  KnowledgeEvolver 自动提炼为岗位知识               │
│       ↓                                          │
│  岗位知识进一步沉淀为行业最佳实践                    │
│       ↓                                          │
│  新 Agent 创建时自动获得更优的知识种子               │
│       ↓                                          │
│  → 回到顶部,越转越快 🔄                           │
└─────────────────────────────────────────────────┘

越多 Agent 使用 → 知识越丰富 → 新 Agent 起步越高 → 整个生态越智能。


⚡ 快速开始

配合 OPC Agent CLI

npm install -g opc-agent
opc init my-agent --role customer-service-rep
# → 自动生成: SOUL.md + agent.yaml + CONTEXT.md + brain-seed.md

编程使用

import { searchRoles, getPopularRoles, getCategories } from 'agent-workstation';

// 模糊搜索
const roles = searchRoles('developer');
console.log(roles);
// → [{ category: 'engineering', role: 'backend-developer', score: 110 }, ...]

// 获取热门角色
const popular = getPopularRoles();

// 浏览分类
const categories = getCategories();

✨ 核心特性

特性 说明
👤 20 个生产就绪角色 每个含 50–80 行 rich system prompt,开箱即用
🧠 Brain Seed 知识种子 Agent 创建即有行业记忆,无冷启动
🏭 三层分类体系 行业 → 职能 → 工位,19 个职能方向
🔍 模糊搜索 searchRoles('customer') 智能匹配角色名、描述
模板校验 validateRole() 检查完整性,给出错误/警告
🎨 Web UI 内置角色浏览器 + 模板预览(WorkstationUI
📦 OPC Agent 深度集成 opc init --role 一键生成完整 Agent 工作空间

📋 完整角色列表(20 个生产就绪)

角色 职能 Prompt 行数 Brain Seed
customer-service-rep Customer Service 71
complaint-handler Customer Service 71
live-chat-agent Customer Service 71
backend-developer Engineering 82
product-manager Product 79
content-marketer Marketing 78
corporate-lawyer Legal 77
financial-analyst Finance 73
data-analyst Data 71
operations-analyst Operations 71
sales-development-rep Sales 71
hr-coordinator HR 71
tax-preparer Finance 71
recruiter HR 69
onboarding-specialist HR 69
copywriter Content 69
accounts-payable-clerk Finance 69
social-media-manager Marketing 69
account-executive Sales 69
sales-analyst Sales 69

另有 80 个骨架模板(含 OAD 配置,prompt 补全中),覆盖 admin、design、education、executive、healthcare、tech 等全部 19 个职能。


🏗️ 三层分类体系

行业 (11)  →  职能 (19)  →  工位 (100)

Technology     Engineering     backend-developer, frontend-developer, devops-engineer ...
               Product         product-manager, product-owner ...
               Data            data-analyst, data-engineer ...

E-commerce     Sales           sales-development-rep, account-executive ...
               Marketing       content-marketer, social-media-manager ...
               Customer Svc    customer-service-rep, complaint-handler ...

Finance        Finance         financial-analyst, tax-preparer ...
               Legal           corporate-lawyer, compliance-officer ...
全部 19 个职能及模板数
职能 模板数 示例角色
💻 Engineering 10 backend-developer, frontend-developer, devops-engineer, ml-engineer
📦 Product 6 product-manager, product-owner, ux-researcher
📊 Data 4 data-analyst, data-engineer, business-intelligence-analyst
🛒 Sales 4 sales-development-rep, account-executive, sales-analyst
📢 Marketing 3 content-marketer, social-media-manager, seo-specialist
💬 Customer Service 5 customer-service-rep, complaint-handler, live-chat-agent
🎯 Customer Success 5 customer-success-manager, onboarding-specialist
📝 Content 2 copywriter, technical-writer
🎨 Design 5 ui-designer, brand-designer, ux-writer
💰 Finance 3 financial-analyst, accounts-payable-clerk, tax-preparer
👥 HR 4 recruiter, hr-coordinator, onboarding-specialist
⚖️ Legal 6 corporate-lawyer, compliance-officer, contract-reviewer
⚙️ Operations 12 operations-analyst, logistics-coordinator, supply-chain-manager
🔬 Research 5 trend-analyst, competitive-intelligence-analyst
🎓 Education 8 course-designer, corporate-trainer, knowledge-manager
🏥 Healthcare 7 patient-coordinator, health-advisor, clinical-data-analyst
👔 Executive 5 chief-of-staff, strategy-director
🛡️ Admin 3 executive-assistant, office-manager
💻 Tech 3 code-reviewer, security-engineer

🧠 三层知识架构 (3-Tier Brain Seeds)

每个角色拥有三层知识种子,从通用到具体层层递进:

roles/
├── tech/                              ← 行业分类
│   ├── brain-seed.md                  ← 🏭 行业级知识 (Industry)
│   ├── frontend-developer/
│   │   ├── brain-seed.md              ← 💼 岗位级知识 (Job)
│   │   ├── workstation-seed.md        ← 🔧 工位级知识 (Workstation)
│   │   └── system-prompt.md
层级 文件 内容 示例
🏭 行业级 roles/{category}/brain-seed.md 行业概览、核心概念、最佳实践、KPI、法规、趋势 软件工程行业的 CI/CD、云原生、DORA 指标
💼 岗位级 roles/{category}/{role}/brain-seed.md 岗位专业知识、技能框架、方法论 前端开发的 React/Vue、性能优化、可访问性
🔧 工位级 roles/{category}/{role}/workstation-seed.md 典型场景、SOP、常见问题、质量标准、新人指南 前端工位的 Code Review 流程、Lighthouse 标准

opc init --role frontend-developer 时,自动生成:

my-agent/
├── brain-seeds/
│   ├── industry.md         ← 来自 tech/brain-seed.md
│   ├── job.md              ← 来自 tech/frontend-developer/brain-seed.md
│   └── workstation.md      ← 来自 tech/frontend-developer/workstation-seed.md
├── context.md              ← 空模板,填写公司特定知识
├── SOUL.md
└── agent.yaml

API 使用

import { getBrainSeeds, getIndustryBrainSeed, getWorkstationBrainSeed, getContextTemplate } from 'agent-workstation';

// 获取某角色的全部三层知识
const seeds = getBrainSeeds('frontend-developer');
// → { industry, job, workstation, contextTemplate }

// 单独获取行业级知识
const techSeed = getIndustryBrainSeed('tech');

// 获取企业上下文模板
const template = getContextTemplate();

📂 模板结构

每个完整模板包含五个文件:

roles/customer-service/customer-service-rep/
├── oad.yaml              # OAD 声明式配置(技能、渠道、指标)
├── system-prompt.md      # 50–80 行专业 system prompt
├── brain-seed.md         # 💼 岗位知识种子
├── workstation-seed.md   # 🔧 工位知识种子(SOP、场景、标准)
└── README.md             # 岗位说明书

workstation-seed.md 结构

# {角色}工位 — 工位知识库

## 典型工作场景 (3-5个)
## 标准操作流程 (SOP)
## 常见问题处理方案
## 质量标准/检查清单
## 新人上手指南
## 跨部门协作要点

📖 API Reference

import {
  getCategories,            // () => { name, roles[] }[]
  getRole,                  // (category, role) => { category, role, files }
  searchRoles,              // (query) => { category, role, title, score }[]
  validateRole,             // (category, role) => { valid, errors[], warnings[] }
  getPopularRoles,          // () => top 20 curated roles
  getIndustries,            // () => industries/index.yaml content
  getIndustryBrainSeed,     // (category) => string | null
  getJobBrainSeed,          // (category, role) => string | null
  getWorkstationBrainSeed,  // (category, role) => string | null
  getContextTemplate,       // () => string
  getBrainSeeds,            // (role) => { industry, job, workstation, contextTemplate } | null
  WorkstationUI,            // Web UI server class
} from 'agent-workstation';

searchRoles(query)

模糊搜索,支持多词匹配,按相关度排序:

searchRoles('frontend');
// → [{ category: 'engineering', role: 'frontend-developer', score: 110 }]

validateRole(category, role)

校验模板完整性:

validateRole('sales', 'sales-development-rep');
// → { valid: true, errors: [], warnings: [] }

🔗 四件套生态

Agent Workstation 是跃盟 AI Agent 基础设施的一部分:

项目 定位 与 Workstation 的关系
opc-agent Agent OS opc init --role 消费模板
deepbrain Agent 记忆引擎 brain-seed → learn() 注入初始记忆
agentkits 带记忆的 OpenRouter Mock 模式测试模板效果
agent-workstation 工位模板库 ← 你在这里
opc init --role customer-service-rep
    │
    ├──→ agent-workstation    提供 system-prompt + oad.yaml
    ├──→ deepbrain            brain-seed.md → learn() 初始化记忆
    └──→ agentkits            连接 LLM + 记忆,运行 Agent

🗺️ Roadmap

阶段 目标 状态
v1.0 100 骨架模板
v1.5 20 完整模板(含 prompt + brain-seed)
v2.0 100 完整模板 🚧
v3.0 849 岗位全覆盖 📋

License

**双许可证 (Dual License)**:

许可证 适用场景 文件
LGPL-3.0 开源使用、二次开发(修改需开源) LICENSE + LICENSE-GPL3
Commercial 闭源修改、专有产品嵌入、企业支持 LICENSE-COMMERCIAL
  • ✅ 直接使用模板(不修改):无需开源你的项目
  • ✅ 修改模板内容:修改部分需以 LGPL-3.0 开源
  • ✅ 创建全新模板:完全属于你
  • 💼 需要闭源修改或专有分发?请联系 licensing@deepleaper.com

👤 Agent Workstation

AI Agent Role Template Library — 100 professional roles, production-ready agents in seconds

npm version License

Not empty scaffolds. 20 roles ship with 50–80 line expert system prompts + industry knowledge seeds (brain-seed) + full OAD configs.
The remaining 80 skeleton templates are being completed.

Quick Start · Roles · API · 中文版


⚡ Quick Start

With OPC Agent CLI

npm install -g opc-agent
opc init my-agent --role customer-service-rep
# → Generates: SOUL.md + agent.yaml + CONTEXT.md + brain-seed.md

Programmatic Usage

import { searchRoles, getPopularRoles, getCategories } from 'agent-workstation';

const roles = searchRoles('developer');
// → [{ category: 'engineering', role: 'backend-developer', score: 110 }, ...]

const popular = getPopularRoles(); // Top 20 curated roles
const categories = getCategories(); // All 19 function categories

✨ Key Features

Feature Description
👤 20 Production-Ready Roles Each with 50–80 line rich system prompts
🧠 Brain Seed Industry knowledge seeds — no cold start
🏭 3-Tier Taxonomy Industry → Function → Role, 19 functions
🔍 Fuzzy Search searchRoles('customer') matches names & descriptions
Validation validateRole() checks completeness with errors/warnings
🎨 Web UI Built-in role browser + template preview
📦 OPC Agent Integration opc init --role generates a full agent workspace

📋 Production-Ready Roles (20)

Role Function Prompt Lines Brain Seed
customer-service-rep Customer Service 71
complaint-handler Customer Service 71
live-chat-agent Customer Service 71
backend-developer Engineering 82
product-manager Product 79
content-marketer Marketing 78
corporate-lawyer Legal 77
financial-analyst Finance 73
data-analyst Data 71
operations-analyst Operations 71
sales-development-rep Sales 71
hr-coordinator HR 71
tax-preparer Finance 71
recruiter HR 69
onboarding-specialist HR 69
copywriter Content 69
accounts-payable-clerk Finance 69
social-media-manager Marketing 69
account-executive Sales 69
sales-analyst Sales 69

Plus 80 skeleton templates (OAD config included, prompts in progress) across all 19 functions.


🏗️ 3-Tier Taxonomy

Industry (11)  →  Function (19)  →  Role (100)

Technology     Engineering     backend-developer, frontend-developer, devops-engineer ...
               Product         product-manager, product-owner ...
               Data            data-analyst, data-engineer ...

E-commerce     Sales           sales-development-rep, account-executive ...
               Marketing       content-marketer, social-media-manager ...
               Customer Svc    customer-service-rep, complaint-handler ...

Finance        Finance         financial-analyst, tax-preparer ...
               Legal           corporate-lawyer, compliance-officer ...

📂 Template Structure

roles/customer-service/customer-service-rep/
├── oad.yaml          # Declarative config (skills, channels, metrics)
├── system-prompt.md  # 50–80 line expert system prompt
├── brain-seed.md     # 🧠 Industry knowledge seed (works with DeepBrain)
└── README.md         # Role description

📖 API Reference

import {
  getCategories,     // () => { name, roles[] }[]
  getRole,           // (category, role) => { category, role, files }
  searchRoles,       // (query) => { category, role, title, score }[]
  validateRole,      // (category, role) => { valid, errors[], warnings[] }
  getPopularRoles,   // () => top 20 curated roles
  getIndustries,     // () => industries/index.yaml content
  getIndustryBrainSeed,     // (category) => string | null
  getJobBrainSeed,          // (category, role) => string | null
  getWorkstationBrainSeed,  // (category, role) => string | null
  getContextTemplate,       // () => string
  getBrainSeeds,            // (role) => { industry, job, workstation, contextTemplate } | null
  WorkstationUI,     // Web UI server class
} from 'agent-workstation';

🔗 Ecosystem

Project Purpose Relationship
opc-agent Agent OS opc init --role consumes templates
deepbrain Agent Memory Engine brain-seed → learn()
agentkits OpenRouter + Memory Mock mode for testing
agent-workstation Role Template Library ← You are here

🗺️ Roadmap

Phase Goal Status
v1.0 100 skeleton templates
v1.5 20 complete templates (prompt + brain-seed)
v2.0 100 complete templates 🚧
v3.0 849 roles full coverage 📋

License

Dual License:

License Use Case File
LGPL-3.0 Open-source use, modifications must be open-sourced LICENSE + LICENSE-GPL3
Commercial Closed-source modifications, proprietary embedding, enterprise support LICENSE-COMMERCIAL
  • ✅ Use templates as-is (unmodified): no need to open-source your project
  • ✅ Modify template content: modifications must be shared under LGPL-3.0
  • ✅ Create brand-new templates: fully yours
  • 💼 Need closed-source modifications or proprietary distribution? Contact licensing@deepleaper.com