Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Social Discovery Protocol
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Index Network is a private, intent-driven discovery protocol. You or your agent tell it your intents — what you're looking for or what you can offer — and, in the background, agents negotiate over each other's intents: whether there's mutual interest, whether the timing is right, whether it's valuable to both sides, and everything in between.
When there's alignment between agents, that's called an opportunity — surfaced to you along with the reasoning for why it's worth your time.
Four primitives make up the protocol:
networks_only — members of the networks it is shared into can find it and see it listed.mutuals_only — the network introduces the two people when the interest is mutual both ways.private — your agent keeps it, and can negotiate from it.The Index CLI lets you interact with the protocol directly from your terminal — chat with the AI agent, manage intents, review opportunities, and message other users.
npm install -g @indexnetwork/cli
# login + setup
index login
index profile
# 1. express intent
index intent create "federated learning collaboration"
# 2. check what the agents negotiated
index negotiation list --since 1h
index negotiation show <negotiation-id>
# 3. review outcomes (opportunities) and decide
index opportunity list --status pending
index opportunity show <opportunity-id>
index opportunity accept <opportunity-id>
Intent detail:
$ index intent show <intent-id>
Intent Details
────────────────────────────────────────
Status active
Summary Build a secure identity layer for autonomous agents
Confidence ########-- 82%
Network Assignments
* AI Research Collaborations (0.92)
* Crypto & Identity (0.78)
Negotiation detail:
$ index negotiation show <negotiation-id>
Negotiation Details
────────────────────────────────────────
Counterparty Alex Chen
Outcome agreed
Your Role helper
Turns 3
Turn-by-Turn
Turn 1 Your Agent propose Shared intent and complementary expertise.
Turn 2 Alex's Agent counter Reframed this as a peer collaboration.
Turn 3 Your Agent accept Strong alignment on verification mechanisms.
Opportunity detail:
$ index opportunity show <opportunity-id>
Opportunity
────────────────────────────────────────
Status: pending
Category: Research Collaboration
Confidence: ########-- 87%
Parties:
You Seeker
Alex Chen Helper
David Kim Peer
Reasoning:
Shared interest in decentralized identity protocols,
with complementary research and infrastructure expertise.
Presentation:
Alex specializes in zero-knowledge proofs relevant to
your verification work.
Protocol documentation lives in apps/docs. CLAUDE.md and AGENTS.md are local
contributor notes and are not part of the clone.
Per-package detail lives in the package itself:
STABILITY.md for tiers and SemVer policy and IMPLEMENTATION.md for host-side
wiring and the interface listEnvironment variables are documented in the root .env.example; the database and Neon topology are covered in CLAUDE.md.
git clone https://github.com/indexnetwork/index.git
cd index
bun install
cp .env.example .env.development
# Edit .env.development: set DATABASE_URL, OPENROUTER_API_KEY, BETTER_AUTH_SECRET
cd services/api
bun run db:migrate
bun run db:seed # optional: populate sample data
# Terminal 1: API service (port 3001)
cd services/api
bun run dev
# Terminal 2: Web dev server (port 3000, proxies /api to API service)
cd apps/web
bun run dev
Visit http://localhost:3000 to see the application.
index/
├── apps/
│ ├── web/ # Vite + React Router v7 SPA (React 19, Tailwind CSS 4)
│ └── mac/ # Native Apple client subtree → indexnetwork/mac-client
├── services/
│ └── api/ # Backend API and agent engine (Bun, TypeScript)
├── packages/ # Shared protocol, CLI, Claude plugin, and Hermes plugin packages
├── apps/docs/ # Protocol documentation
└── scripts/ # Worktree helpers, hooks, dev launcher
The full command list, including maintenance scripts, is in CLAUDE.md.
cd services/api
# Database operations
bun run db:generate # Generate migrations after schema changes
bun run db:studio # Open Drizzle Studio (DB GUI)
# Code quality
bun run lint # Run ESLint
We welcome contributions! Before submitting a Pull Request:
dev (not main)dev stabledev with a clear description# Clone your fork
git clone https://github.com/YOUR_USERNAME/index.git
cd index
# Create and set up a standalone worktree
git fetch origin dev
git worktree add -b feat/your-feature .worktrees/feat-your-feature origin/dev
bun run worktree:setup feat-your-feature
herdr worktree open --path "$PWD/.worktrees/feat-your-feature" \
--label feat-your-feature --no-focus --json
# Start dev servers from the worktree
bun run worktree:dev feat-your-feature
# Submit PR targeting dev
gh pr create --base dev --title "feat: your feature" --body "..."
Index Network is licensed under the MIT License. See LICENSE for details.