XME — 小红书(RED)多アカウント自動化ツール
概要
本リポジトリ「XME」は、Electron(フロントエンド)と Go(バックエンド)を組み合わせて作られた、小红书(中国のSNS/RED)向けの多アカウント管理・自動化ツールです。主な機能は投稿(发帖)、コンテンツ検索、ホームタイムラインの取得、複数アカウントの同時管理などで、MCP 対応をうたっています。開発者は Windows 向けに Go バイナリを生成し、Electron アプリのリソースに配置することで配布可能な形にパッケージ化する手順を README に明確に記載しています。GUI の画面キャプチャも含まれ、操作イメージがわかりやすく示されています。
リポジトリの統計情報
- スター数: 18
- フォーク数: 5
- ウォッチャー数: 18
- コミット数: 4
- ファイル数: 30
- メインの言語: Go
主な特徴
- Electron フロントエンドと Go バックエンドのハイブリッド構成で高速かつ独立したサーバを内包
- 投稿(发帖)、コンテンツ検索、ホームフィード取得など、小红书 操作の自動化をサポート
- 複数アカウントの管理に対応し、MCP(マルチアカウント/マーケ管理)での運用を想定
- Windows 向けのパッケージ化手順(Go バイナリをビルドして Electron の resources に組み込む)を明記
技術的なポイント
本プロジェクトは Electron(Eapp ディレクトリ)を GUI 層に、Go をバックエンドの HTTP サーバとして使う典型的なデスクトップ型アーキテクチャを採用しています。README にある通り、Go 側は routes.go ベースで HTTP エンドポイントを公開し、Electron 側はローカルで起動したサーバに対して API リクエストを投げる設計と推測されます。この分離により、UI とビジネスロジックを明確に分離でき、Go の並列処理やネットワーク処理の強みを活かせます。
ビルド手順は Windows を主要ターゲットにしており、Go バイナリを -ldflags “-s -w” で切り詰めて dist/backend に出力し、Electron のビルド成果物(Eapp/build/win-unpacked/resources)配下へ配置する流れです。この方法は配布時に単一の実行ファイル群として扱いやすく、ネイティブの性能を損なわずに配布できます。セキュリティ面では、トークンやクッキーの保管方法(暗号化や安全なストレージ)に注意が必要ですが、リポジトリ内に認証処理や保存戦略の実装があるかを確認することを推奨します。
MCP 対応という記載は、複数アカウントを横断して操作するためのアカウント管理ロジックや、各 API のレート制御、エラー処理、ログ/監査の仕組みを想定させます。特に SNS 自動化ツールでは API の安定性や規約遵守が重要なので、実運用ではプロキシやリトライ、待機戦略、行動のランダム化などを組み込むことが望まれます。加えて、Electron と外部プロセス(Go バイナリ)間の通信は HTTP のほか IPC や標準入出力経由でも実装可能ですが、本プロジェクトは routes.go を用いる構成のためローカル HTTP インターフェースを介しており、クロスオリジンやポート競合への配慮が必要です。
開発面では、Go のビルドフラグを活用してデバッグ情報を削減するなど配布サイズ最適化が施されており、Electron 側は npm スクリプト(build:win)で Windows 用パッケージを生成します。フロントエンド素材(png)やスクショが含まれているため、UI の実装イメージを素早く把握できます。総じて、実務での多アカウント運用を見据えた設計がなされており、拡張や運用改善に取り組みやすいプロジェクト構成です。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- .claude: dir
- .cursor: dir
- .gitignore: file
- .vscode: dir
- Eapp: dir
- dist: dir
- backend: dir
- routes.go: file
- README.md: file
- png: dir
- package.json: file
- go.mod: file
- main.go: file
…他 25 ファイル
まとめ
Electron と Go を組み合わせ、実運用を見据えた小红书 多アカウント自動化ツールのプロトタイプとして有望です(50字程度)。
リポジトリ情報:
- 名前: XME
- 説明: XME - XhsMcpEelecton - 小红书 electron 多账号自动化工具 支持 MCP
- スター数: 18
- 言語: Go
- URL: https://github.com/pmhw/XME
- オーナー: pmhw
- アバター: https://avatars.githubusercontent.com/u/78243256?v=4
READMEの抜粋:
🎉 Electron + GO 开发的小红书多账号管理神器
✅ 已完成的功能
- 发帖
- 查询内容
- 获取主页信息流
- 支持多账号
界面展示
问题反馈
赞赏
打包教程
- 打包 go 服务端 为 exe
go build -ldflags "-s -w" -o dist/backend/xiaohongshu-mcp.exe .
- 打包 exe 主程序
cd Eapp && npm run build:win
- 复制 dist/backend 到 Eapp/build/win-unpacked/resources 目录