WeChat Writer
mosslive1314-hue/wechat-writerИнструмент на базе Claude Skill для автоматической генерации постов в WeChat Moments и статей для публичных аккаунтов. Поддерживает 5 стилей письма, 15+ шаблонов, интерактивный и быстрый режимы. Совместим с CoPaw и Claude Code.
Установка
git clone https://github.com/mosslive1314-hue/wechat-writer.gitREADME
WeChat Writer
AI-ассистент для создания контента в WeChat
Автоматически генерирует статьи для публичных аккаунтов WeChat и посты для Moments — творчество становится таким же естественным, как дыхание
Возможности • Быстрый старт • Документация • Примеры • Участие в разработке
📖 Введение
WeChat Writer — профессиональный инструмент для создания контента, построенный на архитектуре Claude Skill, оптимизированный для экосистемы WeChat с поддержкой адаптации под несколько платформ.
💡 Что такое CoPaw?
CoPaw — фреймворк локального AI-ассистента с открытым исходным кодом, реализованный на архитектуре Claude Skill. Он предоставляет мощную систему расширений через Skill (навыки), позволяющую разработчикам создавать переиспользуемые AI-рабочие процессы.
Официальные ресурсы:
- 🌐 GitHub: https://github.com/agentscope-ai/CoPaw
- 🏠 Сайт: https://copaw.agentscope.io/
- 📚 Документация: https://copaw.agentscope.io/docs/
Этот проект разработан на архитектуре CoPaw Skill, что означает: вы можете использовать его на любой платформе или в любом инструменте, поддерживающем Claude Skill. Будь то Claude Code, другие AI-инструменты для разработки или собственная среда — если соблюдается спецификация Skill, навык будет работать.
Проект разработан по методологии Claude Skill «Лэй Шу» и представляет собой не просто обёртку над промптом, а полноценную микросистему:
🧠 SKILL.md (мозг) → интеллектуальные решения и диспетчеризация команд
👐 scripts/ (руки и ноги) → выполнение конкретных задач
📋 templates/ (скелет) → стандартизированные шаблоны контента
📚 references/ (знания) → лучшие практики написания текстов
⚙️ config.json (настройки) → управление пользовательской конфигурацией
✨ Ключевые ценности
| Ценность | Описание |
|---|---|
| 🤖 Автоматизация | Рутинное создание контента фиксируется и генерируется в один клик |
| 📦 Инкапсуляция | Сложная логика вызовов AI скрыта, интерфейс прост |
| 📏 Стандартизация | Единый стиль и качество выходного контента |
| 💎 Накопление знаний | Техники письма и шаблоны оседают в базе знаний |
🚀 Быстрый старт
Предварительные требования
- Рабочая среда CoPaw
- Node.js 16+ (для выполнения скриптов)
- Подключение к интернету (для вызовов AI-модели)
Установка
Способ 1: Клонирование репозитория (рекомендуется)
# 1. Клонировать репозиторий
git clone https://github.com/mosslive1314-hue/wechat-writer.git
# 2. Перейти в директорию
cd wechat-writer
# 3. Скопировать в директорию skills CoPaw
# Windows
xcopy /E /I . "%USERPROFILE%\.copaw\workspaces\default\skills\wechat-writer"
# macOS/Linux
cp -r . ~/.copaw/workspaces/default/skills/wechat-writerСпособ 2: Ручная установка
- Скачайте все файлы репозитория
- Скопируйте в директорию skills CoPaw:
skills/wechat-writer/ - Перезапустите CoPaw
Проверка установки
# Просмотр структуры директории
dir skills/wechat-writer
# Должны отображаться следующие файлы:
# SKILL.md, README.md, config.json, scripts/, templates/, references/✨ Возможности
1. Два режима создания контента
| Режим | Сценарий использования | Время |
|---|---|---|
| 🚀 Быстрый режим | Чёткое задание, быстрая генерация | 5–10 секунд |
| 💬 Интерактивный режим | Требуется уточнение, глубокая проработка | 2–5 минут |
2. Типы контента
Посты для Moments (8 шаблонов):
- 📝 Повседневный обмен
- 🔥 Рекомендация продукта
- 🎉 Демонстрация достижений
- 💭 Выражение мнения
- 📣 Анонс мероприятия
- 📚 Полезные знания
- 📖 Повествование
- 🤔 Вопросы и ответы
Статьи для публичных аккаунтов (7 шаблонов):
- 📊 Глубокий анализ
- 🛠️ Практическое руководство
- 📈 Разбор кейса
- 🎯 Комментарий и мнение
- 📋 Список и подборка
- 📖 Повествование
- ⚖️ Сравнительный обзор
3. Стили письма
| Стиль | Описание | Сценарий |
|---|---|---|
professional | Профессиональный, строгий, глубокий | Отраслевой анализ, технические материалы |
casual | Лёгкий, естественный, как разговор с другом | Повседневный обмен, записи о жизни |
humorous | Юмористический, остроумный, с мемами | Развлекательный контент, шутки |
emotional | Чувственный, тёплый, вызывающий отклик | Повествование, эмоциональное выражение |
inspiring | Мотивирующий, позитивный, вдохновляющий | Демонстрация достижений, истории роста |
4. Параметризованный вызов
/wechat-writer --type moments/article # тип контента
--topic "тема" # ключевые слова темы
--length short/medium/long # длина контента
--style название_стиля # стиль письма
--interactive # интерактивный режим5. Визуализация прогресса
При генерации длинных задач отображается прогресс в реальном времени:
Создаём ваш контент...
[████████░░] 75% - Оптимизируем концовку...
📖 Документация
Базовое использование
1. Быстрая генерация поста для Moments
Пользователь: /wechat-writer --type moments --topic "сегодня научился писать код с помощью AI"
Вывод:
🚀 Сегодня разблокировал новый навык!
Провёл полдня, изучая AI-ассистента для программирования, — продуктивность взлетела~
Код, на который раньше уходило 2 часа, теперь готов за 30 минут
И багов стало намного меньше 😂
Горячо рекомендую всем, кто ещё пишет код вручную!
#AIпрограммирование #ИнструментыПродуктивности #ЖизньРазработчика
2. Генерация статьи для публичного аккаунта
Пользователь: /wechat-writer --type article --topic "тренды AI в 2026 году" --length long --style professional
3. Интерактивное создание контента (рекомендуется для новичков)
Пользователь: /wechat-writer --interactive
AI: Здравствуйте! Какой тип контента вы хотите создать?
1. Пост для Moments (короткий и ёмкий, для повседневного обмена)
2. Статья для публичного аккаунта (глубокий контент, для профессионального обмена)
3. Маркетинговый текст (продвижение продукта/услуги)
4. Анонс/обзор мероприятия
Пользователь: 2
AI: Хорошо, статья для публичного аккаунта. Кто ваша целевая аудитория?
... (продолжение диалога, 5–8 шагов)
Расширенное использование
1. Переключение стилей
# Профессиональный стиль
/wechat-writer --type article --topic "технические тренды" --style professional
# Лёгкий стиль
/wechat-writer --type moments --topic "повседневное" --style casual
# Юмористический стиль
/wechat-writer --type moments --topic "жалобы" --style humorous2. Пакетная генерация
Пользователь: Создай 5 постов для Moments на следующие темы:
1. Рекомендация AI-инструментов
2. Ранний подъём
3. Обмен впечатлениями о книге
4. Спорт и фитнес
5. Рабочие наблюдения
3. Доработка контента
После генерации можно продолжить улучшение:
Пользователь: Сделай тон более непринуждённым
Пользователь: Добавь конкретные примеры
Пользователь: Сократи до 100 символов
Пользователь: Сгенерируй другой вариант
📁 Структура проекта
wechat-writer/
├── 📄 SKILL.md # Основные инструкции (обязательно)
├── 📖 README.md # Документация проекта
├── 🔧 config.json # Файл конфигурации
├── 📦 package.json # Зависимости Node.js
│
├── 📂 scripts/ # Исполняемые скрипты
│ ├── 01-analyze-intent.js # Анализ намерений
│ ├── 02-generate-content.js # Генерация контента
│ └── 03-interactive-questions.js # Интерактивные вопросы
│
├── 📂 templates/ # Шаблоны контента
│ ├── 朋友圈文案模板.md # 8 шаблонов для Moments
│ └── 公众号文章模板.md # 7 шаблонов для публичных аккаунтов
│
├── 📂 references/ # База знаний
│ ├── 朋友圈写作指南.md # Лучшие практики написания
│ └── 使用示例.md # Подробные примеры использования
│
├── 📂 examples/ # Примеры вывода
│ ├── moments-examples.md # Примеры постов для Moments
│ └── article-examples.md # Примеры статей для публичных аккаунтов
│
└── 📂 docs/ # Дополнительная документация
├── 安装指南.md # Руководство по установке
├── 开发文档.md # Документация разработчика
└── FAQ.md # Часто задаваемые вопросы
⚙️ Конфигурация
Отредактируйте config.json для настройки параметров по умолчанию:
{
"version": "1.0.0",
"default_settings": {
"content_type": "moments",
"style": "casual",
"length": "medium",
"auto_hashtags": true,
"include_emoji": true,
"signature": ""
},
"style_options": {
"professional": "профессиональный, строгий, глубокий",
"casual": "лёгкий, естественный, как разговор с другом",
"humorous": "юмористический, остроумный, с мемами",
"emotional": "чувственный, тёплый, вызывающий отклик",
"inspiring": "мотивирующий, позитивный, вдохновляющий"
}
}Описание параметров конфигурации
| Параметр | Тип | Значение по умолчанию | Описание |
|---|---|---|---|
content_type | string | moments | Тип контента по умолчанию |
style | string | casual | Стиль письма по умолчанию |
length | string | medium | Длина контента по умолчанию |
auto_hashtags | boolean | true | Автоматически добавлять хэштеги |
include_emoji | boolean | true | Автоматически добавлять emoji |
signature | string | "" | Подпись в конце контента |