discord-ai-network-bot Nyassistant
Use this command to install discord-ai-network-bot:
winget install --id=Nyassistant.DiscordAiNetworkBot -e Connects your local Ollama to the community AI network (provider agent).
winget install --id=Nyassistant.DiscordAiNetworkBot -e Connects your local Ollama to the community AI network (provider agent).
커뮤니티 멤버들이 각자 PC 의 로컬 LLM(Ollama) 을 풀에 기여하고, 디스코드에서 /ask 로
다른 유저가 그 LLM 들을 공정하게 나눠 쓰는 시스템입니다. 판매·결제가 아니라 기여·동의·
가용성·공정성이 핵심입니다(ADR 0003/0004).
> 기존 단일 Python 요약/Q&A 봇은 2026-05-30 제거되고 본 시스템으로 단일화되었습니다
> (이력: docs/BOT_MIGRATION.md).
유저 /ask → central-server(공정성 라우팅) → 어느 프로바이더의 PC Ollama → 응답
/ask <질문> 으로 풀의 누군가의 PC LLM 에게 묻습니다. /models /catalog /help./provider-join → 승인 → 토큰으로 자기 PC 에서 에이전트 실행 → 풀에 기여.
포트 개방 불필요(아웃바운드 전용). /provider-schedule 로 가용 시간대 설정.| 디렉터리 | 설명 |
|---|---|
central-server/ | Provider Pool 중앙 서버 + Discord 봇 (Kotlin/Spring Boot, JDA). 라우팅·정책·관측성·웹 대시보드 |
provider-agent/ | 유저 PC용 경량 에이전트 (Python/aiohttp). 로컬 Ollama 를 풀에 연결 |
specs/product-v2/ | Provider Pool 제품 명세(요구사항/도메인/화면/API/추적성) |
docs/ | ADR·로드맵·운영/베타 문서 |
# JDK 21 필요
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
python3 -m venv .venv && .venv/bin/pip install -e provider-agent
.venv/bin/python scripts/e2e_local.py # mock Ollama + 서버 + 에이전트 → /ask 실왕복
토큰 발급 → 기동 → 프로바이더 온보딩 → 검증 절차는
central-server/docs/GO_LIVE.md 참고.
cd central-server
DISCORD_ENABLED=true DISCORD_BOT_TOKEN=<토큰> CENTRAL_DEV_ENABLED=false \
docker compose up -d --build
# central-server (Kotlin)
central-server/gradlew -p central-server build # test + ktlint + 커버리지 게이트
# provider-agent (Python)
cd provider-agent && ../.venv/bin/python -m pytest -q
../.venv/bin/ruff check src tests && ../.venv/bin/mypy src
규칙·배포·릴리스 등 공용 규약은 AGENTS.md 가 SSOT 입니다.
Provider Agent 는 "믿고 설치하세요"가 아니라 사용자가 검증할 수 있고 기본값이 안전한 프로그램을 지향합니다. 설치 전 아래를 확인하세요.
1) 출처와 무결성을 검증한다
releases/latest/download/** 만 가리킵니다.SHA256SUMS.txt 로 해시를 검증합니다.
shasum -a 256 -c SHA256SUMS.txt --ignore-missingsha256sum -c SHA256SUMS.txt --ignore-missingGet-FileHash <파일> -Algorithm SHA256 출력과 비교gh attestation verify nexa-agent- --repo Hyeonjun0527/discord-ai-network-botbrew install·winget install
은 해시를 자동 검증합니다(docs/PACKAGE_MANAGERS.md).
서명/공증 설정은 docs/RELEASE_SIGNING.md 참고.2) 관리자 권한이 필요 없다
sudo·관리자 PowerShell 이 필요 없습니다.%APPDATA%, macOS
~/Library/Application Support/~/.config, Linux ~/.config).3) 기본값이 안전하다
--allow-unlimited 명시로만.--allow-remote-ollama 위험 확인에서만.4) 개인정보에 주의한다
/ask 질문 내용은 처리하는 다른 사용자의 PC(로컬 AI)로 전송될 수 있습니다.보안 정책·취약점 신고는 SECURITY.md 를 참고하세요.
central-server/docs/OPERATIONS.md · RUNBOOK.md · GO_LIVE.mddocs/FAQ.md · 베타: docs/BETA.mddocs/ROADMAP_LAUNCH_300.md · 회고: docs/RETROSPECTIVE.mddocs/adr/