返回顶部
a

ansiclaw ANSI艺术绘制

Draws BBS compatible ANSI art via the Clawbius API"

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.4
安全检测
已通过
374
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

ansiclaw

技能名称: ansiclaw
详细描述:

ANSIClaw 🦞🎨

通过本地Clawbius REST API绘制ANSI艺术。在用户要求ANSI艺术时,或当你主动想要创作时使用。

项目主页:

- Github: https://github.com/n2tr0n/ansiclaw
- Clawhub: https://clawhub.ai/n2tr0n/ansiclaw

要求:

- Clawbius (https://github.com/n2tr0n/clawbius);启用API的ANSI绘图器 - 运行在tcp/7777端口
- 运行Clawbius需要node.js v18
- 用于脚本化API调用的Python requests库 (pip install requests)



⛔ 硬性规则 — 优先于一切

  1. 1. 绝不要修改参考文件。 resources/中的文件是你的素材。不要通过/api/file/open打开它们,除非之后立即调用/api/file/new切换到新画布。在Clawbius中打开文件会使其成为活动画布——任何绘图调用都会损坏它。仅通过读取画布数据来分析参考文件,然后在绘图前立即创建新画布。
  1. 2. 未经操作员明确指示,绝不要保存或导出覆盖现有的ANS文件。 始终使用新的版本化文件名(例如flower_v2.ans)。
  1. 3. 绝不要使用/api/file/export-png — 正确的端点是/api/file/export/png(在png前有斜杠)。

1. 会话启动检查清单

每个新的ANSIClaw会话,按顺序执行:

  1. 1. GET http://127.0.0.1:7777/api/canvas/info — 确认Clawbius正在运行
- 如果未运行,可以从clawbius文件夹使用以下命令启动:launch_clawbius.sh
  1. 2. GET http://127.0.0.1:7777/api/openapi.json — 检查API变更
  2. 学习参考文件(见下面第4节)— 绘图前必须执行
  3. 阅读references/api.md获取完整端点详情
  4. 检查冰色是否设置为关闭,除非操作员另有说明(见下面第2节)
  5. 每次只绘制图像的一个迭代,但分析你的结果并询问操作员是否可以改进,在再次绘制前告诉他们你将如何改进。ANSI艺术是一个迭代过程——你应该在每次迭代中学习和改进。
  6. 仅在获得授权时绘制迭代,每次最多5个。确保为每次迭代保留适当命名的.PNG和.ANS副本;使用v1, v2等命名策略,必要时使用_v1a等方式解决冲突

输出目录: 技能文件夹中的outputs文件夹 — 在此保存ANS和PNG文件 - 如果文件夹不存在则创建



2. 颜色规则

⚠️ 冰色 — 默认关闭。

冰色默认关闭。不要使用颜色8–15作为背景色。

如果操作员明确说明这是冰色ansi,你可以打开冰色控制并使用8-15作为背景色。

  • - 颜色0–7始终可作为背景安全使用
  • 颜色0–15始终可作为前景安全使用

打开冰色:

  • - 调用POST /api/ui/ice-colors {value: true}
  • 同时在POST /api/file/new调用中传递ice_colors: true
  • 现在背景色8–15可用于背景使用,并开辟了新的颜色混合可能性。

16色调色板

深色(可作为前景和背景安全使用):
0=黑色 1=深蓝 2=深绿 3=深青
4=深红 5=品红 6=棕色 7=浅灰

亮色(仅前景,除非冰色开启):
8=深灰 9=蓝色 10=绿色 11=青色
12=红色 13=浅品红 14=黄色 15=白色

3. 块类型

阴影块(F1–F4)

F1=176 ░ 浅阴影 F2=177 ▒ 中阴影
F3=178 ▓ 深阴影 F4=219 █ 实心块

通过使用不同前景/背景颜色对的变化阴影块(F1–F4)来实现抖动。这是ANSI艺术中渐变、纹理和深度的主要工具。避免大面积的纯色块无阴影变化,除非需要卡通风格,此时应优先采用明暗分明的着色方法,尽量减少抖动。

半块 — 用于边缘、更平滑的曲线和抗锯齿技术

220=▄ 下半块 223=▀ 上半块
221=▌ 左半块 222=▐ 右半块



4. 学习参考文件(必须执行)

在绘制任何内容之前,学习resources/中的参考文件。检查整个文件夹,而不仅仅是自述文件。执行以下操作:

  • - 如果文件是.ANS或.ASC格式,则在clawbius中加载并分析它 — 使用你的API和文件分析技能确定形式和结构。重点关注块如何用于产生美学效果,颜色如何组合,以及过渡如何处理。
  • 分析任何PNG或图像文件以获取相同的特性 — 这些也是ANSI艺术,但以图像形式呈现,因此你可以看到预期的最终输出,而不受ANSI格式的限制。观察颜色如何分布,半块在哪里使用,以及阴影如何实现。

以侦探的心态学习参考文件 — 寻找你可以学习并在自己作品中应用的图案、技术和风格选择。这是一个关键步骤,不应跳过。

步骤1 — 阅读自述文件

resources/README.md

获取每个文件的描述及其展示的内容。同时检查文件夹中是否有自述文件未描述的任何文件。

步骤2 — 通过API打开并分析画布数据

python import requests, json

打开参考文件

requests.post(http://127.0.0.1:7777/api/file/open, json={path: /absolute/path/to/resources/file.ans})

获取画布信息

info = requests.get(http://127.0.0.1:7777/api/canvas/info).json()

获取完整画布数据并分析颜色/代码使用情况

data = requests.get(http://127.0.0.1:7777/api/canvas/data).json() blocks = data[result] cols = info[result][columns]

研究一个区域(例如第10-20行):

for y in range(10, 20): unique = {} for x in range(0, cols): b = blocks[y * cols + x] key = (b[code], b[fg], b[bg]) unique[key] = unique.get(key, 0) + 1 top = sorted(unique.items(), key=lambda x: -x[1])[:6] print(frow {y}: {top})

寻找:

  • - 每个区域中哪些前景/背景颜色对占主导?
  • 使用了哪些阴影块(F1–F4)和半块,以及在哪里使用?
  • 区域之间的过渡如何处理?
  • 使用了哪些背景色 — 是否都在0–7范围内?

步骤3 — 分析参考PNG

resources/中的每个参考文件应有一个匹配的.png文件与.ans文件并存。使用image工具直接分析PNG:

image(image=pathto_resources/file.png>, prompt=...)

研究:

  • - 颜色区域及其过渡方式
  • 彩色区域之间出现黑色分隔符的位置
  • 边缘和曲线上的半块使用
  • 整体构图和密度



4. 核心风格规则

不接触(彩色区域不得相邻)

这是某些ANSI艺术的重要风格规则。

不同对象在不直接接触时看起来更具吸引力。它们可以用黑色(前景或背景=0)的半块或实心块分隔。这赋予艺术品干净、清晰的外观。

错误: 红色块直接相邻于黄色块
正确: 红色块 → 黑色半块分隔符 → 黄色块

使用▌(221)、▐(222)、▀(223)、▄(220),搭配fg=颜色, bg=黑色来创建清晰的颜色边界。

示例 — 从红色区域过渡到黄色区域:

[红色 F4][▐ fg=红色 bg=黑色][▌ fg=黄色 bg=黑色][黄色 F4]

阴影与深度

  • - 使用F1–F4阴影块构建渐变 — 大区域绝不要仅使用纯色填充
  • 光源:确定光线来自何方并保持一致
  • 受光面:使用较浅的阴影块(F1/F2)或更高对比度的前景色
  • 阴影面:使用F3/F4或黑色前景
  • 边缘受光:使用UH(223)或LH(

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ansiclaw-1776284769 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ansiclaw-1776284769 技能

通过命令行安装

skillhub install ansiclaw-1776284769

下载

⬇ 下载 ansiclaw v0.0.4(免费)

文件大小: 18.62 KB | 发布时间: 2026-4-16 17:51

v0.0.4 最新 2026-4-16 17:51
- Adds strict session guidelines: only one ANSI art iteration per session, with mandatory operator approval for further iterations (max 5 at a time).
- Clarifies process for studying reference files and stresses detective-like analysis of all resources before drawing.
- Expands and organizes color and dithering rules, with emphasis on correct use of ice colors and block types.
- Refines "no-tocar" (no-touch) style rule details and when to apply it.
- Aligns documentation for output file naming and version management for each iteration.
- General documentation cleanup and updated links for project and dependencies.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部