MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기ai agent for ugc content marketing
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A personal vault for AI creators. Save prompts, generated images, reference shots,
and design inspiration via Telegram — they land in a searchable gallery, organized
by content pillar, tagged automatically, indexed for semantic search.
Built originally as Michael's own creative-work vault. Open-sourced so anyone
running their own AI generation workflows can self-host the same setup.README 전문 보기 ↗A personal AI creatorship vault for production media and external references, organized so people and agents can find, reuse and preserve source provenance.
Start agents at /llms.txt, the canonical skills/laniameda-gallery/SKILL.md and authenticated Gallery MCP. Without a connector use the dependency-free Bun client. The deployed manifest reports version/fingerprints. Owner-only world/maintenance policy is private agentInstructions data; public copies are fetch bootstraps. Do not publish private IDs or credentials. Legacy pillar/workflow/folder/pack names are compatibility details, not additional user-facing organization.
You'll need:
@BotFather) for loginbun install
cp .env.example .env.local
Fill in .env.local. Minimum to boot:
NEXT_PUBLIC_CONVEX_URL=https://<your-deployment>.convex.cloud
CONVEX_URL=https://<your-deployment>.convex.cloud
SESSION_SECRET=<at least 32 chars>
For Telegram login:
TELEGRAM_LOGIN_BOT_TOKEN=...
NEXT_PUBLIC_TELEGRAM_BOT_USERNAME=<bot username without @>
To restrict admin actions (delete, curate-to-public) to yourself, set:
KB_OWNER_USER_ID=<your numeric Telegram ID>
CURATION_ADMIN_USER_IDS=<your numeric Telegram ID>,telegram:<your numeric Telegram ID>
NEXT_PUBLIC_CURATION_ADMIN_USER_IDS=<your numeric Telegram ID>,telegram:<your numeric Telegram ID>
CURATION_ADMIN_SECRET=<any long random string>
Run Convex dev (in one terminal):
bun run convex:dev
Run the app (in another):
bun run dev
App listens on http://localhost:3317 by default.
Set EXTENSION_API_TOKEN and EXTENSION_OWNER_USER_ID in the app environment,
then load extension/ with Load unpacked from chrome://extensions (Chrome
114 or newer). Click the toolbar icon to open the persistent upload desk, enter
the gallery origin and the same extension token under Workspace, and save
the settings. You can then choose a collection and drop images, videos, or an
entire folder into the panel; supported media inside folders is queued
recursively before upload.
See agent-docs/ENV_MATRIX.md for the complete env reference
and agent-docs/AUTH.md for the full Telegram login setup.
The gallery has two user tiers:
CURATION_ADMIN_USER_IDS) can additionally delete
assets and mark assets as public/featured. Non-admins see no delete affordance and
the server rejects delete requests they shouldn't be making.This is enforced both server-side (Convex mutations require CURATION_ADMIN_SECRET
bun run dev # Start Next.js
bun run lint # Lint
bun test # Run the complete backend, UI-helper, and extension suite
bun run typecheck # Type check
bun run convex:dev # Canonical cloud backend; serves real gallery data
bunx convex codegen # Regenerate Convex types after schema changes
See convex/schema.ts for the data model. Key tables:
prompts — prompt text, type, domain, tags, owner scopeassets, assetFolders, assetTags — media with source/prompt and multiple membershipsdesignInspirations — design references with platform/workflow type metadataworkflows, workflowFolders — internal storage for reusable SkillsassetPacks — internal media grouping, distinct from collections/Skillsstories, storyRevisions, galleryPresets — private text and curated viewsbookmarks, videoRefs — X post text and separate YouTube researchagentInstructions — private owner skill resources with version/hash guardstags — tag system with categories (model_name, style, content_type, etc.)folders — optional user-defined folder organizationsemanticDocuments — vector index for semantic searchusers, runs, generationLineage, ingest_failures — supporting tablesapp/ Next.js App Router pages + API routes
components/ React components (v8/ is the current dashboard)
convex/ Backend: schema, queries, mutations, actions
lib/ Shared helpers (auth, identity, gallery filters, etc.)
skills/ Repo-local agent skills (ingest + query)
agent-docs/ Architecture docs, env matrix, auth setup, observations
extension/ Chrome extension entry for one-click design saves
tests/ Bun tests for backend + API routes
The agent-docs/ directory has the full set:
PROGRESS.md — what's been built and recent changesOBSERVATIONS.md — known quirks and lessons learnedBACKEND_CONVEX_SETUP.md — Convex setup walkthroughAUTH.md — Telegram auth setup end to endENV_MATRIX.md — every env var, where it's read, and what forSEMANTIC_SEARCH.md — Gemini embedding + vector index setupDESIGN.md — UI design systemMCP_AGENT_ACCESS.md — agent access and schema discoveryMIT. See LICENSE.