
Agentic Persona
io.github.pooriaarab由 GitHub 账号 pooriaarab 发布v0.1.0更新于 Oct 27, 2026
Keep one consistent AI persona across social content.
发布方自己的服务:agentic.no
概览
本地 MCP 服务器,可定义 AI 人设档案、检查文案的语气词、禁用词与披露声明,并生成图片、视频和文案提示词。
- 可以做什么
- 根据显式输入定义并校验人设档案,校验后冻结字段
- 检查文案中的字面语气短语、禁用短语和缺失的披露声明,返回分数与标记
- 按给定主题生成包含图片、视频和文案提示词的提示词包
- 添加带时间戳的人设笔记,并在当前进程内按从旧到新列出
- 适用场景
- 适合内容与智能体开发者:在审核前用共享人设档案做确定性的本地文本检查,或需要为图片、视频和文案生成保持一致性的提示词字符串。它是轻量本地检查器,不是基于模型的评估或发布工具。
- 运行要求
- 以本地 stdio 进程运行,通常通过 npm 包用 npx 启动;需要 Node.js 18 或更高版本。无需 API 密钥、环境变量或 .env 加载。
安装
在 SourceWeft 中
- 打开 控制台中的 Agentic Persona,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
agentic-persona
[npm version] [Downloads/month] [License: MIT]
Quickstart · API and commands · Package
agentic-persona is an open-source persona profile and text-checking toolkit for developers building AI content workflows. It checks literal voice phrases, banned phrases, and disclosure text. Its Node.js library, CLI, and Model Context Protocol (MCP) server also build image, video, and caption prompt strings.
Install
Requires Node.js 18 or later. Includes TypeScript declarations and two runtime dependencies.
Check your first caption
Save this example as check-persona.mjs after installation. Run node check-persona.mjs.
No API keys, environment variables, or .env loading are required.
The check prints score: 100, empty flags, and missingDisclosure: false.
The prompt pack contains imagePrompt, videoPrompt, and captionPrompt. It generates text, not media assets.
How it works
Why it exists
A profile can keep identity fields and disclosure instructions in one place across content workflows. textlint supports general prose rules. Promptfoo tests prompts and AI systems. This package provides a smaller local profile checker and fixed prompt templates without model calls.
Compare
Checked 2026-10-14 against textlint's source and Promptfoo's source. These are alternatives for content checks or prompt evaluation, with different scopes.
Coverage
The source exports six persona functions and two routing adapters. Tests cover local behavior and mocked HTTP routing. No external integration is credential-verified by this rewrite. Prompt templates do not call an image, video, or language model.
Common use cases
- Content developers use Node.js to flag missing disclosure text before review.
- Brand teams use a JSON profile and the CLI to detect prohibited phrases in captions.
- Agent developers use an MCP client to build prompt strings from a shared profile.
- Backend teams use TypeScript to store persona identity fields alongside their own content pipeline.
Features
- Profile validation: checks required strings and arrays, then freezes the profile.
- Consistency checks: reports matched phrases, banned phrases, missing disclosure, and a score.
- Prompt packs: includes identity and style instructions in three prompt templates.
- Notes: adds timestamped notes and lists them oldest first within a process.
- Core utilities: includes text statistics, logging, routing guards, and dispatch cost counters.
Runtime surfaces
The SDK exports definePersona, validatePersona, consistencyCheck, promptPack, addNote, and listNotes.
It also exports the shared text, guard, logging, routing, and cost utilities.
For CLI use, save the quickstart profile object as valid JSON in persona.json.
These are the eight CLI commands. Help uses --help / -h; version uses --version / -V.
create and show validate and print a supplied profile; they do not save it.
Separate note commands start separate processes and do not share notes.
The dedicated agentic-persona-mcp executable also starts the stdio server.
Its six tools are define_persona, validate_persona, consistency_check, prompt_pack, add_persona_note, and list_persona_notes.
Notes share process memory; profile tools take explicit profile inputs rather than a saved active persona.
The built Worker entry provides GET /health and POST /summarize with a JSON text string.
It computes text statistics and has no persona routes. Deploy it yourself; it is not a managed service or package-root export.
Delivery and behavior limits
Voice rules are literal phrases. A rule such as warm checks for that substring; it does not evaluate tone semantically.
The score starts with the matched-rule percentage, subtracts 25 per banned phrase, and subtracts 20 for missing disclosure.
An empty voice-rule list starts at 100. The score is not a calibrated quality or compliance measure.
Prompts request identity consistency; the package does not enforce generated faces, voices, or media style.
Notes are process-local, shared across personas, and absent from generated prompts. They disappear after a restart.
The package does not publish social posts, train models, or provide durable persona memory.
HTTP routing defaults to a ten-second timeout and has no retries or authentication configuration.
SDK dispatch is live unless dryRun: true is supplied. Preview each dispatch and stop if a guard denies it.
Cost reports count dispatches and characters, not money. Persona functions do not record dispatch costs.
Integration guides
Status
Version 0.1.0 is early; interfaces can change. Public case studies are not yet published in this repository. Use GitHub issues for support.
FAQ
Does agentic-persona generate images or videos?
agentic-persona returns prompt strings. You provide a generation service and review its output.
Which integrations are verified?
agentic-persona has local and mocked routing tests. No external model or publishing integration is credential-verified by this rewrite.
Does agentic-persona provide a managed persona service?
agentic-persona runs in your own process. You supply persistence, hosting, and model services.
How is agentic-persona different from textlint?
agentic-persona checks profile phrases and builds persona prompt packs. textlint uses installed rules to lint natural language files.
How is agentic-persona different from Promptfoo?
agentic-persona uses deterministic local profile checks without model evaluation. Promptfoo evaluates prompts and AI systems using configured tests.
Does the score measure brand voice quality?
agentic-persona scores literal phrase matches and penalties. It does not measure semantic tone or certify quality.
Do persona notes survive restarts?
agentic-persona stores notes in process memory. Your application needs its own durable storage.
Does agentic-persona add disclosure to generated captions?
agentic-persona includes a disclosure instruction in the caption prompt. Its checker detects the configured substring; downstream output still needs review.
License
MIT.
来源:README.md,提交 757b529
工具
0版本历史
1- v0.1.0最新Oct 15, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Agentic 集成
agentic.no
no.agentic官方发布者
一个远程 MCP 端点,帮助助手按模型查找 AI 推理的 GPU 卖家,按价格从低到高排序,并通过 x402 按次付费。
Agentic Engineering Periodic System
academy.ase官方发布者
使用编码代理构建软件的实践,每项实践都附带一个可在你的代码库中检查的测试。AI 翻译
Agentic RL: Credit Assignment and CLI Agents
space.hf.hoyant-su-agentic-rl官方发布者
让助手按监督方式、critic 和任务设定筛选智能体强化学习方法,并获取来源链接与 BibTeX。

Agentic Video
由 GitHub 账号 tlq5l 发布
本地 stdio MCP 服务器,让只能读文字和图片的助手检查视频文件:联系表、转录、剪辑点、响度与音画同步检查。

Agentic Os
由 GitHub 账号 kinnister 发布
只读、不执行任何操作的 MCP 服务器,向助手提供 agentic-os 的治理、SDLC 与质量工程方法论。