| name | Raon OS |
| version | 0.7.10 |
| description | AI-powered startup companion for Korean founders. Evaluate business plans, match government funding programs (TIPS/DeepTech/Global TIPS), connect with 3,972+ TIPS-selected startups, get investor recommendations, and integrate with Kakao i OpenBuilder. Features Agentic RAG (HyDE, Multi-Query, CRAG), structured extraction, and Track B financial matching. |
| metadata | {"openclaw":{"env":[{"name":"GEMINI_API_KEY","description":"Google Gemini API key (recommended for embeddings + LLM)","required":false},{"name":"OPENROUTER_API_KEY","description":"OpenRouter API key (multi-model access)","required":false},{"name":"ANTHROPIC_API_KEY","description":"Anthropic Claude API key","required":false},{"name":"OPENAI_API_KEY","description":"OpenAI API key","required":false},{"name":"KAKAO_CALLBACK_SECRET","description":"Kakao i OpenBuilder webhook HMAC secret (optional)","required":false},{"name":"RAON_API_URL","description":"Managed API endpoint (optional, for SaaS mode)","required":false},{"name":"RAON_API_KEY","description":"Managed API key (optional, for SaaS mode)","required":false}],"requires":{"bins":["python3","node"]},"notes":"At least one LLM API key (GEMINI, OPENROUTER, ANTHROPIC, or OPENAI) is recommended. Falls back to local Ollama if no keys are set. API keys are stored in ~/.openclaw/.env (user-managed, chmod 600 recommended). The skill includes a local HTTP server (port 8400) and crawlers for public government data collection."}} |
Raon OS โ Startup Companion (v0.7.10)
์ค์น ์๊ตฌ์ฌํญ
- Python 3.9+ (macOS ๊ธฐ๋ณธ ๋ด์ฅ, ๋ณ๋ ์ค์น ๋ถํ์)
- Node.js 18+ (
npx @yeomyeonggeori/raon-os ์คํ์ฉ)
- LLM API ํค (์๋ ์ค ํ๋, ์ฐ์ ์์ ์):
| ํ๊ฒฝ๋ณ์ | ์ค๋ช
| ๋น๊ณ |
|---|
OPENROUTER_API_KEY | 1์์ โ OpenClaw ์ง์ ๋ชจ๋ ๋ชจ๋ธ | ์ถ์ฒ |
GEMINI_API_KEY | 2์์ โ Google Gemini + ์๋ฒ ๋ฉ | |
ANTHROPIC_API_KEY | 3์์ โ Claude | |
OPENAI_API_KEY | 4์์ โ GPT + ์๋ฒ ๋ฉ | |
| Ollama ๋ก์ปฌ | ์๋ ๊ฐ์ง (ํค ์์ ๋) | ์ ํ โ raon.sh install-model |
- ๋ฒกํฐ ๊ฒ์:
GEMINI_API_KEY ๋๋ OPENAI_API_KEY ์์ผ๋ฉด ์๋ ํ์ฑํ. ์์ผ๋ฉด BM25 ํค์๋ ๊ฒ์์ผ๋ก ๋์.
๋น ๋ฅธ ์์
npm install -g openclaw
openclaw skill install @yeomyeonggeori/raon-os
echo "OPENROUTER_API_KEY=sk-or-..." >> ~/.openclaw/.env
chmod 600 ~/.openclaw/.env
echo "RAON_MODEL=anthropic/claude-opus-4-5" >> ~/.openclaw/.env
python3 scripts/raon_llm.py --detect
LLM ์ค์ (raon_llm.py)
๋ชจ๋ API ํค๋ ~/.openclaw/.env ์ ์ ์ฅ (ํ๊ฒฝ๋ณ์ ์ฐ์ ):
OPENROUTER_API_KEY=sk-or-v1-xxxx
GEMINI_API_KEY=AIzaSy-xxxx
ANTHROPIC_API_KEY=sk-ant-xxxx
OPENAI_API_KEY=sk-xxxx
RAON_MODEL=google/gemini-2.5-flash
RAON_LLM_PROVIDER=openrouter
์คํํธ์
ํ์ด๋๋ฅผ ์ํ AI ๋๋ฃ. ์์ด๋์ด๋ฅผ ์ฌ์
์ผ๋ก ๋ง๋๋ ์ ๊ณผ์ ์ ์ง์ํ๋ค.
๊ธฐ๋ฅ
1. biz-plan โ ์ฌ์
๊ณํ์ ํ๊ฐ
์ฌ์
๊ณํ์(PDF/ํ
์คํธ)๋ฅผ ๋ถ์ํ์ฌ ์ ์ + ๊ฐ์ ์์ ์ ๊ณตํ๋ค.
{baseDir}/scripts/raon.sh biz-plan evaluate --file /path/to/plan.pdf
{baseDir}/scripts/raon.sh biz-plan evaluate --text "์ฌ์
์์ด๋์ด ์ค๋ช
..."
{baseDir}/scripts/raon.sh biz-plan evaluate --file /path/to/plan.pdf --json
{baseDir}/scripts/raon.sh biz-plan evaluate --file /path/to/plan.pdf --output result.md
{baseDir}/scripts/raon.sh biz-plan evaluate --file plan_a.pdf --file plan_b.pdf
{baseDir}/scripts/raon.sh biz-plan improve --file /path/to/plan.pdf
{baseDir}/scripts/raon.sh history
ํ๊ฐ ํญ๋ชฉ:
- ๋ฌธ์ ์ ์ ๋ฐ ์๋ฃจ์
์ ํฉ์ฑ
- ์์ฅ ๊ท๋ชจ ๋ฐ ๊ฒฝ์ ๋ถ์
- ๋น์ฆ๋์ค ๋ชจ๋ธ ํ๋น์ฑ
- ํ ์ญ๋
- ์ฌ๋ฌด ๊ณํ
- ๊ธฐ์ ์ฐจ๋ณ์ฑ
์ถ๋ ฅ: 100์ ๋ง์ ์ข
ํฉ ์ ์ + ํญ๋ชฉ๋ณ ์ ์ + ๊ตฌ์ฒด์ ๊ฐ์ ์ ์
2. gov-funding โ ์ ๋ถ ์ง์์ฌ์
๋งค์นญ
์คํํธ์
ํ๋กํ ๊ธฐ๋ฐ์ผ๋ก ์ ํฉํ ์ ๋ถ ์ง์์ฌ์
์ ์ถ์ฒํ๋ค.
{baseDir}/scripts/raon.sh gov-funding match --file /path/to/plan.pdf
{baseDir}/scripts/raon.sh gov-funding match --industry "AI/SaaS" --stage "early" --region "์์ธ"
{baseDir}/scripts/raon.sh gov-funding info --program "TIPS"
{baseDir}/scripts/raon.sh gov-funding draft --program "TIPS" --file /path/to/plan.pdf
{baseDir}/scripts/raon.sh gov-funding checklist --program "TIPS" --file /path/to/plan.pdf
์ง์ ํ๋ก๊ทธ๋จ: TIPS, K-Startup ๊ทธ๋๋์ฑ๋ฆฐ์ง, ์ฐฝ์
์ฑ์ฅ๊ธฐ์ ๊ฐ๋ฐ, ์๋น์ฐฝ์
ํจํค์ง, ์ด๊ธฐ์ฐฝ์
ํจํค์ง ๋ฑ
3. investor-match โ ํฌ์์ ๋งค์นญ (์ถํ ์ฐ๋)
์คํํธ์
๋จ๊ณ/์ฐ์
์ ๋ง๋ ํฌ์์๋ฅผ ์ถ์ฒํ๋ค.
{baseDir}/scripts/raon.sh investor-match --stage "pre-a" --industry "AI" --amount "1M"
PDF ์ฒ๋ฆฌ (์ค์)
์ฌ์ฉ์๊ฐ PDF๋ฅผ ์ง์ ๋ณด๋ด๋ฉด ๋ฐ์ด๋๋ฆฌ๊ฐ ํ๋กฌํํธ์ ๋ค์ด๊ฐ ํ ํฐ ํ๋๋ฅผ ์ด๊ณผํ๋ค.
๋ฐ๋์ ํ
์คํธ ์ถ์ถ ํ ํ๊ฐํด์ผ ํ๋ค.
{baseDir}/scripts/raon.sh biz-plan evaluate --file /path/to/plan.pdf
scripts/pdf-evaluate.sh /path/to/plan.pdf
OpenClaw์์ PDF ํ์ผ์ด ์ฒจ๋ถ๋ ๊ฒฝ์ฐ:
- PDF๊ฐ media/inbound/์ ์ ์ฅ๋จ
- PDF๋ฅผ ํ๋กฌํํธ์ ์ธ๋ผ์ธํ์ง ๋ง ๊ฒ (ํ ํฐ ํญ๋ฐ)
- exec ๋๊ตฌ๋ก evaluate.py --file <๊ฒฝ๋ก>๋ฅผ ์คํํ์ฌ ํ๊ฐ
- ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌ
์ฌ์ฉ ํ๋ฆ
์ผ๋ฐ์ ์ธ ํ์ด๋ ์ฌ์ :
1. "๋ด ์ฌ์
๊ณํ์ ํ๊ฐํด์ค" โ biz-plan evaluate
2. "์ด๋ป๊ฒ ๊ณ ์น๋ฉด ๋ผ?" โ biz-plan improve
3. "์ด๊ฑธ๋ก ์ง์ํ ์ ์๋ ์ ๋ถ์ฌ์
์์ด?" โ gov-funding match
4. "TIPS ์ง์์ ์ด์ ๋ง๋ค์ด์ค" โ gov-funding draft
5. "ํฌ์์๋ ์ฐ๊ฒฐํด์ค" โ investor-match
Investor Match
raon.sh investor-match profile --file <pdf>
curl -X POST http://localhost:8400/v1/investor ...
ํฌ์์ ๊ด์ ์์ ์ฌ์
๊ณํ์๋ฅผ ๋ถ์ํ๊ณ ๋งค๋ ฅ๋ ํ๋กํ์ ์์ฑํ๋ค.
- Deal Summary (1๋ถ ์์ฝ)
- ํ๊ฒ ํฌ์์ ์ ํ (Seed/Pre-A, Sector)
- Investment Highlights & Red Flags
- ํผ์นญ ํ
HTTP API ์๋ฒ
๋ก์ปฌ REST API ์๋ฒ๋ฅผ ๋์ ์น์ฑ์ด๋ ์ธ๋ถ ์๋น์ค์์ ์ฐ๋ํ ์ ์๋ค:
raon.sh serve
raon.sh serve 9000
์๋ํฌ์ธํธ:
GET /health โ ํฌ์ค์ฒดํฌ
GET /v1/modes โ ์ง์ ๋ชจ๋ ๋ชฉ๋ก
POST /v1/evaluate โ ์ฌ์
๊ณํ์ ํ๊ฐ
POST /v1/improve โ ์ฌ์
๊ณํ์ ๊ฐ์
POST /v1/match โ ์ ๋ถ ์ง์์ฌ์
๋งค์นญ
POST /v1/draft โ ์ง์์ ์ด์ (program ํ์)
POST /v1/checklist โ ์ง์ ์ค๋น ์ ๊ฒ (program ํ์)
POST /v1/investor โ ํฌ์์ ํ๋กํ ๋ถ์
์์ฒญ ์์:
curl -X POST http://localhost:8400/v1/evaluate \
-H "Content-Type: application/json" \
-d '{"text": "์ฌ์
๊ณํ์ ๋ด์ฉ..."}'
CORS ์ง์๋จ (์น ํ๋ก ํธ์๋ ์ฐ๋ ๊ฐ๋ฅ).
API ์ฐ๋
ํ์ฌ ๋ฒ์ ์ ๋ก์ปฌ ๋ถ์ (LLM ๊ธฐ๋ฐ RAG)์ผ๋ก ๋์ํ๋ค.
K-Startup AI API ์ฐ๋ ์ ํ๊ฒฝ๋ณ์ ์ค์ :
export RAON_API_URL="https://api.k-startup.ai"
export RAON_API_KEY="your-api-key"
API๊ฐ ์ค์ ๋์ง ์์ผ๋ฉด ๋ก์ปฌ LLM + RAG ํ์ดํ๋ผ์ธ์ผ๋ก ํด๋ฐฑํ๋ค.
ํ๊ฐ ๊ธฐ์ค ์ฐธ๊ณ
์ ๋ถ ์ง์์ฌ์
๋ณ ์ฌ์ฌ ๊ธฐ์ค์ references/ ๋๋ ํ ๋ฆฌ ์ฐธ์กฐ:
references/tips-criteria.md โ TIPS ์ฌ์ฌ ๊ธฐ์ค
references/gov-programs.md โ ์ฃผ์ ์ ๋ถ ์ง์์ฌ์
๋ชฉ๋ก ๋ฐ ์๊ฒฉ ์๊ฑด