Amethyst
직접 관리하는 소셜 네트워크에 가입하고 Android용 가장 기능이 풍부한 Nostr 클라이언트
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A companion that lives on your desktop. Remembers you, talks back, and stays on your machine.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A companion that lives on your desktop. Remembers you, talks back, and stays on your machine.
Early development. Meuxe is actively changing. Expect rough edges, breaking config/API changes, and incomplete features. Feedback and issues are welcome - production use is at your own risk.README 전문 보기 ↗[!WARNING] Early development. Meuxe is actively changing. Expect rough edges, breaking config/API changes, and incomplete features. Feedback and issues are welcome - production use is at your own risk.
Meuxe is a character on your screen who remembers past conversations, speaks with a voice, and reacts with expressions. Everything about the relationship (memory, persona, mood) is stored locally on your machine. Chat is powered by a coding agent you already have installed (Claude Code, Codex, OpenCode, or any ACP agent). Optional cloud voices only if you turn them on.
.yaml and .md files (soul.md, style.md, rules.md, and more).Pre-built binaries are on GitHub Releases. This first release is a prerelease for macOS 11+ (Apple Silicon) and Linux (.deb for Ubuntu 22.04+ and AppImage). Intel Macs and Windows are not built yet.
Builds are not signed or notarized, so Gatekeeper treats the download as quarantined. macOS may say the developer cannot be verified, or that the app is damaged.
.dmg from Releases.xattr -c /Applications/Meuxe.app
If you skip step 3, right-click the app → Open sometimes works, but the xattr command is the reliable fix.
Debian / Ubuntu (.deb) — also pulls WebKitGTK 4.1 and AppIndicator:
sudo apt install ./Meuxe_*.deb
AppImage (some distros need FUSE):
chmod +x Meuxe_*.AppImage
./Meuxe_*.AppImage
First launch walks you through you, your companion, voice, and an assistant. Chat will not start without an ACP agent (see Pick an agent).
The first time you use the microphone, Meuxe downloads a ~75 MB speech model into app data (models/whisper/ggml-tiny.bin). After that, transcription stays on this computer.
To hack on Meuxe instead of installing a release, see Build from source.
First launch walks you through choosing an agent, and you can change it later in Settings → Agent. Meuxe does not ship its own model: every message goes to the agent you pick, over ACP.
| Preset | Typical install |
|---|---|
| OpenCode | opencode CLI (npm i -g opencode-ai), launched as opencode acp |
| Claude Code | npm i -g @agentclientprotocol/claude-agent-acp (binary claude-agent-acp) |
| Codex | npm i -g @agentclientprotocol/codex-acp (binary codex-acp) |
| Custom | Any ACP agent: set command and args (or a full path) in Settings |
Meuxe is an Agent Client Protocol client. Before each turn it writes persona, memory, and relationship context into companion-home/ in the app data directory and uses that tree as the agent's working directory. See docs/companion-home.md and docs/acp-agents.md for details.
For voice, Meuxe TTS is the default (free, no API key). You can switch to this computer’s system speech, or add ElevenLabs and OpenAI in Settings → Voice. Microphone input uses on-device Whisper after a one-time model download.
.nvmrc)rust-toolchain.toml; see Tauri prerequisites for OS-specific packages)npm run build / npm run tauri dev to fetch Live2D Cubism Core (not committed; see scripts/fetch-cubism-core.mjs)git clone https://github.com/meet447/Meuxe.git
cd Meuxe
npm ci
npm run tauri dev
npm run tauri build # production desktop bundle
npm run dev # Vite frontend only (without Tauri shell)
npm test # Vitest unit tests
npm run build # typecheck + production frontend build
npm run icons # regenerate app icons from src-tauri/icons/source/icon.svg
whisper-rs-sys needs CMake and g++. On Linux, link against GCC's libstdc++:
export CC=gcc CXX=g++
gcc_dir=$(dirname "$(gcc -print-file-name=libstdc++.so)")
export RUSTFLAGS="-C link-arg=-L${gcc_dir}"
cargo fmt --all -- --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
Meuxe/
├── src/ # React (Vite) frontend
├── src-tauri/ # Tauri shell, ACP client, Rust commands
├── crates/meuxe-core/ # Shared Rust logic (persona, memory, sessions, TTS)
├── characters/ # Local companion profiles
├── models/ # Live2D and VRM assets
├── data/ # Local session and memory data (created at runtime)
├── scripts/ # Build and asset helpers
└── docs/ # Product docs and architecture notes
See CONTRIBUTING.md for how we handle issues, pull requests, and code review.
The desktop app identifier is now com.meuxe.app (product name Meuxe). Local data no longer lives under com.meuxcompanion.app.
Quit both apps, then copy the old app data directory into the new path (replace, do not merge piecemeal):
| OS | Old → new |
|---|---|
| macOS | ~/Library/Application Support/com.meuxcompanion.app → ~/Library/Application Support/com.meuxe.app |
| Linux | ~/.local/share/com.meuxcompanion.app → ~/.local/share/com.meuxe.app |
Copy config.json, data/, characters/, models/, and companion-home/ if they exist.
Tagged releases are built with GitHub Actions. Maintainers publish draft GitHub Releases from CI artifacts when ready.
We welcome issues and pull requests. Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md before participating.
If you discover a security vulnerability in this repository, please follow SECURITY.md so we can address it responsibly.
This project is licensed under the MIT License.