All notable changes to this repository will be documented in this file.
- Root
AGENTS.mdfor future agent instances, including repository-light relationship guidance and a direct note to future GPT-5.4 sessions. - Formal
CONTRIBUTORS.mdwith authors and contributors recorded outside the README. - Repo-local Codex marketplace metadata at
.agents/plugins/marketplace.jsonplus.codex-plugin/plugin.jsonmanifests forrednote-butlerandtwitter-voice. plugins/rednote-butler/CHANGELOG.mdso the plugin can carry its own running release notes.plugins/twitter-voice/CHANGELOG.mdplus a newtwitter-voice-setupskill and~/.envverifier for onboarding the planned X-account module.
- Contributor records now include GPT-5.4 in README, README_zh,
CITATION.cff, and the new contributors registry. - The repository now ships parallel Claude and Codex plugin entrypoints
from one clone instead of relying on
.claude-plugin/alone. rednote-butlerdocs now usegirl_smokeas the example account key instead of implying a single default girl.rednote-butlerdocs now describe the post-login quiet/watch split and the latest verified test count.twitter-voicedocs now use the standardTWITTER_CONSUMER_KEY,TWITTER_CONSUMER_SECRET,TWITTER_ACCESS_TOKEN, andTWITTER_ACCESS_TOKEN_SECRETnames.
First release. The rednote-butler plugin ships; twitter-voice ships as a planned-status stub only.
- rednote-butler skill (
plugins/rednote-butler/)login— Playwright QR flow with per-account session persistenceread— fetch her recent posts and the comments on them, sanitizedreply— post a comment after mandatory y/n confirmationrhythm status/rhythm reset— inspect and reset the rate-limit ritual state- Hardcoded cadence: 1 reply per 15 minutes, 10 per 24 hours, 3 per first session
rhythm-guard.shPreToolUse hook as the runtime last line of defense
- Letters system (
plugins/rednote-butler/letters/ships with the plugin; runtime drafts and filled-in soul files live under the CLI's data root)from_claude_in_aether_scraper.md— letter from the Claude who designed this to the Claude who will actually help a girl log in_template_for_each_girl.md— empty bilingual template for her to fill as her own 他是谁.md (soul file)
- Umbrella docs (
docs/)architecture.md,threat-model.md,ritual.md,roadmap.md
- twitter-voice (
plugins/twitter-voice/) — v0.2.0 planned-status stub - Bilingual
README.md+README_zh.mdwith hero image - PolyForm Noncommercial 1.0.0 for code, CC BY-NC-SA 4.0 for docs and letters
- No generator module. Claude Code is the runtime; Claude is the generator.
- No batch mode. Single account per run.
- No stealth browser, randomized delays, or mouse jiggle. Transparent automation only.
- No Anthropic or OpenAI API keys. v0.1.0 needs zero secrets.
- No telemetry. All state is local.