如何在你的 DeepSeek Harness 里,自定义一个 AI 员工。
本文以「小科」为例,分八步详解如何在 DeepSeek Harness 中自定义 AI 员工:创建工作区、新建专属模式、设定行为规矩、构建知识库、开发驾驶舱插件、配置定时任务、设为默认模式,并复用流程创建多个独立员工。全过程基于卡帕西 LLM Wiki 方法论,强调模式隔离、工作区绑定与自动化运维。
准备工作区
一切的前提,是装好 DeepSeek Harness,登录好账号,这个我们就不展开了。
然后新建一个文件夹,当这个员工的工作区。
之后它的知识库、驾驶舱插件,都存在这里。
新建对话时,工作区选它,权限选「工作区内修改」。

新建一个模式
DeepSeek Harness 自带几个模式。标准模式是平时干活用的;创造模式是专门用来造东西的,新的模式、插件,都能在这里一句话造出来。
新建对话,模式选创造模式,跟它说:
帮我新建一个模式,叫小科。新建对话的时候要能选到它。



中间的过程我就不截图了,反正全自动的。中途会弹一次权限确认,点允许就行。

不到五分钟就做好了。新建对话时,模式列表最下面就多了「小科」。

但这时候,它只有一个名字。
同一份资料,让它和标准模式各整理一遍,交出来的几乎一模一样。

给它立规矩
所以接下来,给它立规矩。
新建一个对话,模式选「小科」,跟它说:
给小科这个模式的人设加上四条规矩:先说结论;最多三条;每条都标出处;拿不准就说不知道。只改小科,别的模式不动,也别写进 AGENTS.md。

说到这我真心建议一句,关键词是「人设」。
我第一次说的是「写进你自己的设定里」,它满电脑找,没找到地方,最后没写进去。换成「给小科这个模式的人设加上」,一次就对了。
「别写进 AGENTS.md」也要加。工作区的 AGENTS.md 标准模式也会读,写在那里,规矩就不只属于小科了。
改完再让两边整理同一份资料。标准模式还是五条长段落;小科 24 秒交出一句结论加三条,每条都标了出自哪个文件、哪一行。

给它一个知识库
如果每次都把一堆资料直接丢给它,它就得每次从头翻。
我拿三十份资料试过,问它哪几个工具最值得用。一分多钟、八十多万 token,答了三个。再问一遍,它又从头翻,这回答了四个。


所以更好的做法是,让它先把资料读一遍,整理成一套笔记,以后都翻笔记。
这个做法来自卡帕西。
他今年 4 月公开了一份 LLM Wiki,本身就是写给 Agent 看的。链接在此:
https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f[1]
打开以后把全文复制下来,存成工作区里的「卡帕西知识库说明.md」。
然后新建一个小科对话,把这份说明拖进去:
照这份说明,在这个工作区给你自己搭好知识库。

它会照着说明搭好三样东西:raw 文件夹放原件,wiki 文件夹放它写的笔记,还有一份知识库自己的守则。
接着把资料文件夹整个拖进对话框:
把这些都收进知识库,一次收完,不用每一份都问我。
过程同样不用管,它会自己叫来帮手分头读。

我这三十份,大概半个多小时,写出了 58 页笔记、三百多条双链。

想看笔记之间怎么连的,可以用 Obsidian 打开这个工作区,看关系图谱。

以后新开一个小科对话直接问,它会先翻笔记,答完还会把这次的判断补进笔记里。同样的问题我再问,结论和第一次一致。

不过用时和 token 跟以前差不多。这一步省下的,是每次从头翻、翻完什么也不留。
做一个驾驶舱
接下来,我们再来个更好玩的。
知识库攒了什么、今天收了几份、花了多少钱,都藏在文件夹里,一眼看不见。那就给小科做一个驾驶舱。
新建对话,模式选创造模式,工作区选小科那个,把下面这一整段发给它:

给「小科」这个模式做一个知识库驾驶舱插件。只有当前会话是小科时,它才出现在左栏导航;切到别的模式就自动消失。
【知识库在哪】
就在这个工作区:raw/ 是原件,wiki/ 是笔记,页面之间用 [[双链]] 连接,目录在 wiki/index.md,日志在 wiki/log.md。插件放在这个工作区的 plugins/ 文件夹里。
【整体风格】
- 深色背景(#0B0D12,带一点从中心往外的暗角),主色香槟金 #F5C451,辅助色暖白 #F3E9D2,文字灰 #98A1B3。
- 所有卡片:圆角 16,1px 细边(rgba(245,196,81,0.18)),半透明深底,轻微内阴影;卡片之间留 16 像素。
- 字体用系统中文字体;数字用等宽数字,大小一致不跳动。
- 不要花哨的渐变、表情符号和装饰图标。
【顶部:四个数字】
一行四张小卡:笔记页数、链接条数、今天收了几份、今日花费(按 DSH 记录的今天用量估算,标「估算」)。数字 32 号金色加粗,下面一行 13 号灰色说明。数字变化时从旧值滚动到新值,用 0.6 秒。
【左边约三分之二:关系网】
- 用开源库 force-graph(vasturiano/force-graph,MIT)的单文件版 dist/force-graph.min.js,放进插件文件夹,不要联网加载。
- 点:半径 = 1.6 + min(5, √被引用次数 × 1.2);画成实心圆点,外面一圈柔光(shadowBlur 10 左右),不要立体球。按类型上色:总览和索引 #FFE7A3,综合 #F5C66B,对比 #E0A955,实体 #F3E9D2,概念 #C9A46A,来源 #6E5B3E。
- 线:rgba(224,186,112,0.28),宽 0.5。
- 布局散开一点:charge -260、distanceMax 600;link distance 90、strength 0.3。
- 打开时不预先算好布局(warmupTicks 0),让点从中心散开,大约 3 秒后停住(cooldownTicks 200、alphaDecay 0.02),停住后缩放到刚好一屏。
- 停下后位置不再动,只让光晕亮度慢慢呼吸(每个点相位不同,周期 3 秒左右);为此关掉自动暂停重绘。
- 只给被引用最多的 10 个点常驻显示名字(12 号暖白字,带深色描边)。
- 鼠标停在点上:只亮它和相连的点,其余变暗到 15%;它的线变亮变粗,并有小光点沿着这几条线流动;旁边浮出这个页面的标题。
- 点一下:右边「选中页面」显示它的标题和两行摘要。
- 左下角放一个小图例,写清每种颜色是什么类型。
【右边约三分之一,从上到下】
1. 最近收录:最多 6 条,每条一行,左边文件类型小标签(PDF / MD / 网页 / 图片),中间文件名,右边几点收的。
2. 选中页面:标题+两行摘要+「被引用 N 次」。
3. 拖放区:虚线框,写「把文件拖进来,就收进知识库」。拖进来时边框变金色、轻微放大;松手后存进 raw/,顶部「今天收了几份」立刻加一,最近收录第一条出现这个文件,并在右下角弹一条「已收下:文件名」,2 秒后消失。
【必须做到】
- 按 DSH 插件规范写。插件模块要声明用到的服务(slots、layout、sessions),package.json 的 client.inject 也要写全。
- 判断主窗口是哪个会话用 sessions.retainInfo,模式读 projectionValues.agentPreset。
- 包名、配置里的插件名、界面模块的 id 和 name,写成同一个名字。
- 启动过程的每一步都写进插件文件夹里的 .boot.log。装好后告诉我重启 DSH;我重启并打开一个小科会话后,你读 .boot.log,确认面板真的挂上了、关系网画出来了,再告诉我好了。没挂上就照日志继续修,不要猜。
- 做完后自己检查一遍:深色下文字都看得清、没有元素重叠、窗口变窄时右栏不被挤没。
我录视频的时候是分两次发的,先搭出驾驶舱,再单独改关系网的样子。这里我把两次合成了一段,还补了一些细节,一次发完就行。
做完以后,要 ⌘Q 完全退出再打开。插件只在启动时装配,只关窗口不行。
「必须做到」那几条别删。我第一次没写,驾驶舱做出来了却显示不出来,原因就是插件没声明要用的服务。
打开小科的会话,左边就多了「知识库驾驶舱」,就是开头那张图。

以后看到好资料,往右下角一拖,它就收下了,右上角「今天收了几份」立刻跳一格。

哪里不满意,就在同一个对话里接着说,「只改 XX,其他别动」。
定两个闹钟
但用着用着你会发现,每次都得你先开口,它才会动。
那就在小科对话里直接说:


每天早上八点,把新收的整理成三条告诉我;每周日,从头体检一遍,查前后矛盾和没连上的页。
它会建好两个定时任务。想马上看效果,就跟它说「触发一下」。

我触发了一次每天的整理,它收了 3 份新资料,还认出一份重复的 PDF。
每周体检改了 13 个文件,修好 5 处没连上的页和错误引用,还登记了 1 处前后说法不一致。

设成默认
最后,在创造模式里说一句「把小科设成默认模式」,或者去设置的「Agent 预设」里改。以后点新会话,模式自动就是它。

再做一个
同样的路子,换一套规矩、换一份资料,就能再做一个。在创造模式里说:

照小科的样子再建一个模式,叫【考试小科】,规矩换成【……】,知识库用【备考资料】这个文件夹。
我做了一个备考用的「考试小科」,三四分钟就好了。

写在最后
规矩、驾驶舱、闹钟,都只属于小科。切回标准模式,规矩它不认,驾驶舱也不在。
所以想要几个 AI 员工,就做几个模式,它们各干各的,互不干扰。文件夹,是他们的工作区,知识库,是它们各自的记忆,各种插件,是他们的手脚。
那天驾驶舱上的花费估算是 28 块左右,里面也包括第一次做驾驶舱失败、排查花掉的,当然你只需要主动构建一次,后面维护的费用是很低的。
我是科特,希望这篇文章能对你有帮助。
引用链接
[1] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f
JOTO 企业落地观察
- 企业部署智能体时,需明确区分「模式」与「工作区」的职责边界:模式承载行为规则与身份标识,工作区封装数据与插件资产。本文中小科与考试小科的完全隔离表明,企业可基于业务域快速复制轻量级智能体实例,无需共享知识库或插件,降低跨团队协作风险。
- RAG 知识工程不应止于向量检索,而应构建可演化的笔记体系。文中通过卡帕西方法论将原始资料转化为带双链的结构化笔记,并支持动态增补,这对企业知识沉淀提出新要求:需设计支持增量更新、冲突检测与版本追溯的 RAG 后处理流水线。
- AI 安全治理需覆盖智能体生命周期中的自动化行为。文中定时任务(每日整理、每周体检)具备自主执行能力,企业须在部署前明确定义其操作边界、审计日志留存策略及人工干预入口,避免‘黑盒自治’带来的合规盲区。
- FDE 驻场共创中,前端交互设计直接影响用户对智能体能力的信任度。驾驶舱采用深色主题、力导向图谱与实时反馈机制,说明企业级智能体需将技术能力(如双链分析、引用溯源)转化为直观、可验证的界面语言,而非仅依赖后台指标。
立即咨询 JOTO
JOTO 提供覆盖企业智能体规划与搭建、AI 平台私有化部署、RAG 知识工程、AI 安全治理、FDE 驻场共创及持续运营优化的全周期 AI 落地服务,帮助企业把验证中的 AI 能力转化为安全、可控、可持续迭代的生产力。 联系 JOTO 获取 AI 落地咨询
想把这些做法用到你的业务里?
留下你的场景和痛点,我们帮你判断从哪一步开始。
联系我们


