
learn-agent
A collection of notes on building coding agents, derived from the production development of the desktop agent Reina, with each mechanism simplified into a zero-dependency, single-file Node.js demo.
它通过脚本(而非猜测)强制执行微信兼容性规则,提供基于 YAML 的主题定制而无需修改代码,并包含可选的组件层(不使用表格),解决了 Markdown 转微信文章时格式丢失的痛点。
[!IMPORTANT] This repository is a generated compatibility mirror. The editable source, Issues, and contributions live in zjp1997720/zhijian-skills.
Turn Markdown into paste-ready WeChat HTML with crafted themes, deterministic validation, and zero external CSS.
简体中文 · Canonical source · Standalone mirror
Use it when an article is finished in Markdown and needs a stable, branded, paste-ready WeChat layout.
npx skills add zjp1997720/wechat-styler -g -a codex --skill wechat-styler -y
Works with any agent runtime that loads SKILL.md (Codex, Claude Code, OpenCode, etc.).
marked, js-yaml, glob (auto-installed by the skill runtime or npm install)magazine-ink is a classic editorial layout; magazine-indigo is a research column with uppercase headings; magazine-forest is a field note with centered kaishu titles. Each theme has its own heading structure, quote style, list marker, and code block.--components). 6 structured components (keyquote, callout, warning, steps, flow cards, compare cards) for visualizing comparisons, flows, and key points. Off by default — pure markdown rendering for 90% of cases; opt in when you need structured presentation. All components use section + flex, no tables (WeChat editor adds grey borders to tables).validate.mjs scans the output for everything WeChat strips (``, class, rgba(), position:fixed, @media…) and prints a line-numbered report. The rules are enforced by script, not by the model remembering them.【插入:screenshot】 on its own line while images aren't ready; it renders as a dashed placeholder box. Replace it with a normal Markdown image link when the asset lands.Three pieces, each with one job:
scripts/convert.mjs — parses Markdown via marked, applies a theme-specific renderer (6 renderer presets backing 8 themes), emits fully inlined HTML.scripts/components.mjs —Turn Markdown into paste-ready, inline-styled HTML for WeChat Official Account. 10 themes, deterministic validation, placeholder support.
根据分类、Topic 和编程语言匹配的相似项目。

A collection of notes on building coding agents, derived from the production development of the desktop agent Reina, with each mechanism simplified into a zero-dependency, single-file Node.js demo.
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.
Recensa is a self-hosted web viewer that indexes Claude Code session transcripts into a local SQLite database, enabling full-text search, replay, and audit of all past agent conversations without uploading data anywhere.