通过 memo CLI 管理 Apple Notes:创建、搜索、编辑。
日本語の概要は準備中です。原文の説明を表示しています。
ASCII 视频:将视频/音频转换为彩色 ASCII MP4/GIF。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
本技能从 Octop 移植。使用以下 harness/deepagents 工具:
| 概念 | 工具 |
|---|---|
| Shell | execute |
| 读/写/编辑文件 | read_file, write_file, edit_file |
| 查找文件/搜索内容 | glob, grep |
| 获取 URL | web_fetch |
| 浏览器自动化 | browser_use |
| 子代理工作 | task |
| 记忆 | memory_store, memory_recall, memory_search |
内置技能文件位于 /_builtin_skills/<name>/。用户安装的技能位于 /skills/<name>/。
当用户请求:ASCII 视频、文本艺术视频、终端风格视频、字符艺术动画、复古文本可视化、音频可视化(ASCII)、将视频转换为 ASCII 艺术、矩阵风格效果或任何动画 ASCII 输出时使用。
ASCII 艺术视频制作流程——支持任何格式。将视频/音频/图像/生成式输入转换为彩色 ASCII 字符视频输出(MP4、GIF、图像序列)。涵盖:视频转 ASCII 转换、音频反应式音乐可视化、生成式 ASCII 艺术动画、混合视频+音频反应式、文本/歌词叠加、实时终端渲染。
这是视觉艺术。ASCII 字符是媒介;电影是标准。
在编写一行代码之前,阐明创意概念。情绪是什么?这个视频讲述了什么视觉故事?是什么让这个项目不同于其他所有 ASCII 视频?用户的提示是一个起点——要用创意野心去诠释它,而不是字面转录。
首次渲染 excellence 是不可协商的。 输出必须在不需要修改轮次的情况下在视觉上引人注目。如果某些东西看起来普通、平淡或像"AI 生成的 ASCII 艺术",那就是错误的——在交付之前重新思考创意概念。
超越参考词汇表。 参考中的效果目录、着色器预设和调色板库是一个起始词汇表。对于每个项目,组合、修改并发明新模式。目录是颜料调色板——你来绘制画作。
主动具有创意。 当项目需要时,扩展技能的词汇表。如果参考中没有视觉需求,就构建它。至少包含一个用户没有要求但会欣赏的视觉时刻——过渡、效果、提升整个作品的色彩选择。
** cohesive 美学优于技术正确性。** 视频中的所有场景必须通过统一的视觉语言连接起来——共享色温、相关字符调色板、一致的运动词汇。一个技术正确但每个场景使用随机不同效果的视频是美学失败。
密集、分层、经过深思熟虑。 每一帧都应该值得观看。绝不要平淡的黑色背景。始终多网格构图。始终每个场景都有变化。始终有意的色彩。
| 模式 | 输入 | 输出 | 参考 |
|---|---|---|---|
| 视频转 ASCII | 视频文件 | ASCII 重现源素材 | references/inputs.md § 视频采样 |
| 音频反应式 | 音频文件 | 由音频特征驱动的生成式视觉 | references/inputs.md § 音频分析 |
| 生成式 | 无(或种子参数) | 程序化 ASCII 动画 | references/effects.md |
| 混合式 | 视频 + 音频 | 带音频反应式叠加的 ASCII 视频 | 两个输入参考 |
| 歌词/文本 | 音频 + 文本/SRT | 带视觉效果的定时文本 | references/inputs.md § 文本/歌词 |
| TTS 旁白 | 文本引用 + TTS API | 带打字文本的旁白证言/引用视频 | references/inputs.md § TTS 集成 |
每个项目一个独立的 Python 脚本。无需 GPU。
| 层 | 工具 | 用途 |
|---|---|---|
| 核心 | Python 3.10+, NumPy | 数学、数组操作、向量化效果 |
| 信号 | SciPy | FFT、峰值检测(音频模式) |
| 成像 | Pillow (PIL) | 字体光栅化、帧解码、图像 I/O |
| 视频 I/O | ffmpeg (CLI) | 解码输入、编码输出、混合音频 |
| 并行 | concurrent.futures | N 个工作线程用于批处理/剪辑渲染 |
| TTS | ElevenLabs API(可选) | 生成旁白剪辑 |
| 可选 | OpenCV | 视频帧采样、边缘检测 |
每个模式都遵循相同的 6 阶段流程:
INPUT → ANALYZE → SCENE_FN → TONEMAP → SHADER → ENCODE
uint8 H,W,3)。通过 _render_vf() + 像素混合模式组合多个字符网格。参见 references/composition.mdreferences/composition.md § 自适应 TonemapShaderChain + FeedbackBuffer。参见 references/shaders.md| 维度 | 选项 | 参考 |
|---|---|---|
| 字符调色板 | 密度斜坡、块元素、符号、文字(片假名、希腊语、如尼文字、盲文)、项目特定 | architecture.md § 调色板 |
| 色彩策略 | HSV、OKLAB/OKLCH、离散 RGB 调色板、自动生成和谐、单色、色温 | architecture.md § 色彩系统 |
| 背景纹理 | 正弦场、fBM 噪声、域扭曲、沃罗诺伊图、反应扩散、元胞自动机、视频 | effects.md |
| 主要效果 | 环形、螺旋、隧道、漩涡、波浪、干涉、极光、火焰、SDF、奇异吸引子 | effects.md |
| 粒子 | 火花、雪、雨、气泡、如尼文字、轨道、群集 boid、流场跟随者、轨迹 | effects.md § 粒子 |
| 着色器情绪 | 复古 CRT、干净现代、故障艺术、电影感、梦幻、工业、迷幻 | shaders.md |
| 网格密度 | xs(8px) 到 xxl(40px),每层混合 | architecture.md § 网格系统 |
| 坐标空间 | 笛卡尔、极坐标、平铺、旋转、鱼眼、莫比乌斯、域扭曲 | effects.md § 变换 |
| 反馈 | 缩放隧道、彩虹轨迹、幽灵回声、旋转曼陀罗、色彩演变 | composition.md § 反馈 |
| 遮罩 | 圆形、环形、渐变、文本模版、动画虹膜/擦除/溶解 | composition.md § 遮罩 |
| 过渡 | 交叉淡化、擦除、溶解、故障剪切、虹膜、基于遮罩的揭示 | shaders.md § 过渡 |
绝不要为整个视频使用相同的配置。对于每个段落/场景:
对于每个项目,至少发明以下之一:
不要只是从目录中挑选。目录是词汇表——你来写诗。
在编写任何代码之前,阐明创意概念:
将用户的提示映射到美学选择。"寒冷的低传真可视化"需要与"故障赛博朋克数据流"完全不同的所有东西。
references/optimization.md单个 Python 文件。组件(带参考):
references/optimization.mdreferences/inputs.mdreferences/architecture.mdreferences/architecture.md § 调色板references/architecture.md § 色彩canvas (uint8 H,W,3);references/scenes.mdreferences/composition.mdShaderChain + FeedbackBuffer;references/shaders.mdreferences/scenes.mdcanvas.mean() > 8。如果暗,降低 gammatonemap(),而不是线性乘数这是 #1 视觉问题。黑色背景上的 ASCII 本质上是暗的。绝不要使用 canvas * N 乘数——它们会剪切高光。使用自适应 tonemap:
def tonemap(canvas, gamma=0.75):
f = canvas.astype(np.float32)
lo, hi = np.percentile(f[::4, ::4], [1, 99.5])
if hi - lo < 10:
hi = lo + 10
f = np.clip((f - lo) / (hi - lo), 0, 1) ** gamma
return (f * 255).astype(np.uint8)
流程:scene_fn() → tonemap() → FeedbackBuffer → ShaderChain → ffmpeg
每段 gamma:默认 0.75,曝光过度 0.55,海报化 0.50,明亮场景 0.85。对暗层使用 screen 混合(不是 overlay)。
macOS Pillow:textbbox() 返回错误的高度。使用 font.getmetrics():cell_height = ascent + descent。参见 references/troubleshooting.md。
绝不要对长时间运行的 ffmpeg 使用 stderr=subprocess.PIPE——缓冲区在 64KB 处填满并死锁。重定向到文件。参见 references/troubleshooting.md。
并非所有 Unicode 字符在所有字体中都能渲染。在 init 时验证调色板——渲染每个字符,检查空白输出。参见 references/troubleshooting.md。
对于分段视频(引用、场景、章节),将每个渲染为单独的剪辑文件以进行并行渲染和选择性重新渲染。参见 references/scenes.md。
| 组件 | 预算 |
|---|---|
| 特征提取 | 1-5ms |
| 效果函数 | 2-15ms |
| 字符渲染 | 80-150ms(瓶颈) |
| 着色器管道 | 5-25ms |
| 总计 | ~100-200ms/帧 |
| 文件 | 内容 |
|---|---|
references/architecture.md | 网格系统、分辨率预设、字体选择、字符调色板(20+)、色彩系统(HSV + OKLAB + 离散 RGB + 和谐生成)、_render_vf() 辅助函数、GridLayer 类 |
references/composition.md | 像素混合模式(20 种模式)、blend_canvas()、多网格构图、自适应 tonemap()、FeedbackBuffer、PixelBlendStack、遮罩/模版系统 |
references/effects.md | 效果构建块:值场生成器、色相场、噪声/fBM/域扭曲、沃罗诺伊图、反应扩散、元胞自动机、SDF、奇异吸引子、粒子系统、坐标变换、时间一致性 |
references/shaders.md | ShaderChain、_apply_shader_step() 调度、38 种着色器目录、音频反应式缩放、过渡、色调预设、输出格式编码、终端渲染 |
references/scenes.md | 场景协议、Renderer 类、SCENES 表、render_clip()、节拍同步剪切、并行渲染、设计模式(图层层次结构、方向弧、视觉隐喻、构图技术)、每个复杂度级别的完整场景示例、场景设计检查清单 |
references/inputs.md | 音频分析(FFT、频带、节拍)、视频采样、图像转换、文本/歌词、TTS 集成(ElevenLabs、语音分配、音频混合) |
references/optimization.md | 硬件检测、质量配置文件、向量化模式、并行渲染、内存管理、性能预算 |
references/troubleshooting.md | NumPy 广播陷阱、混合模式陷阱、多处理/序列化、亮度诊断、ffmpeg 问题、字体问题、常见错误 |
如果用户要求创意、实验性、令人惊讶或非传统的输出,请选择最适合的策略,并在生成代码之前通过其步骤进行推理。
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
通过 memo CLI 管理 Apple Notes:创建、搜索、编辑。
日本語の概要は準備中です。原文の説明を表示しています。
Manage Apple Notes via memo CLI: create, search, edit.
日本語の概要は準備中です。原文の説明を表示しています。
通过 remindctl 在 macOS 上管理 Apple Reminders——列出、添加、编辑、完成、 删除同步到 iPhone/iPad 的待办事项。在提及"提醒"、"Reminders app"、 需要手机同步的"提醒我"或添加带截止日期的个人待办事项时触发。macOS only。 当用户需要代理内部提醒(使用 memory_store 或外部 调度)或日历事件时跳过。
日本語の概要は準備中です。原文の説明を表示しています。
Manage Apple Reminders on macOS via remindctl — list, add, edit, complete, delete to-dos that sync to iPhone/iPad. Trigger on "reminder", "Reminders app", "提醒我" with phone sync, or adding personal todos with due dates. macOS only. Skip when the user wants agent-internal alerts (use memory_store or external scheduling) or calendar events.
日本語の概要は準備中です。原文の説明を表示しています。
Dark-themed SVG architecture/cloud/infra diagrams as HTML.
日本語の概要は準備中です。原文の説明を表示しています。
暗色主题的 SVG 架构/云/基础设施图表,输出为 HTML。
日本語の概要は準備中です。原文の説明を表示しています。