Raon OS
by @lifeissea
AI-powered startup companion for Korean founders. Evaluate business plans, match government funding programs (TIPS/DeepTech/Global TIPS), connect with 3,972+...
clawhub install raon-osπ About This Skill
name: raon-os version: 0.7.28 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)
μ€μΉ μꡬμ¬ν
npx @yeomyeonggeori/raon-os μ€νμ©)| νκ²½λ³μ | μ€λͺ
| λΉκ³ |
|----------|------|------|
| 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 ν€μλ κ²μμΌλ‘ λμ.λΉ λ₯Έ μμ
# 1. OpenClaw μ€μΉ
npm install -g openclaw2. μ€ν¬ μ€μΉ
openclaw skill install @yeomyeonggeori/raon-os3. API ν€ μ€μ (κΆμ₯: OpenRouter)
echo "OPENROUTER_API_KEY=your-openrouter-key" >> ~/.openclaw/.env
chmod 600 ~/.openclaw/.env # 보μ: μμ μλ§ μ½κΈ°/μ°κΈ°4. λͺ¨λΈ override (μ ν) β κΈ°λ³Έμ νλ‘λ°μ΄λλ³ μ΅μ λͺ¨λΈ μλ μ ν
echo "RAON_MODEL=anthropic/claude-opus-4-5" >> ~/.openclaw/.env5. μ°κ²° ν
μ€νΈ
python3 scripts/raon_llm.py --detect
LLM μ€μ (raon_llm.py)
λͺ¨λ API ν€λ ~/.openclaw/.env μ μ μ₯ (νκ²½λ³μ μ°μ ):
# ~/.openclaw/.env μμ
OPENROUTER_API_KEY= # 1μμ (μΆμ²)
GEMINI_API_KEY= # 2μμ + μλ² λ©
ANTHROPIC_API_KEY= # 3μμ
OPENAI_API_KEY= # 4μμ + μλ² λ©
RAON_MODEL=google/gemini-2.5-flash # λͺ¨λΈ κ°μ μ§μ (μ ν)
RAON_LLM_PROVIDER=openrouter # νλ‘λ°μ΄λ κ°μ μ§μ (μ ν)
μ€ννΈμ νμ΄λλ₯Ό μν AI λλ£. μμ΄λμ΄λ₯Ό μ¬μ μΌλ‘ λ§λλ μ κ³Όμ μ μ§μνλ€.
κΈ°λ₯
1. biz-plan β μ¬μ κ³νμ νκ°
μ¬μ κ³νμ(PDF/ν μ€νΈ)λ₯Ό λΆμνμ¬ μ μ + κ°μ μμ μ 곡νλ€.# PDF νκ°
{baseDir}/scripts/raon.sh biz-plan evaluate --file /path/to/plan.pdfν
μ€νΈ νκ°
{baseDir}/scripts/raon.sh biz-plan evaluate --text "μ¬μ
μμ΄λμ΄ μ€λͺ
..."JSON νμ μΆλ ₯
{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λ₯Ό μ§μ 보λ΄λ©΄ λ°μ΄λλ¦¬κ° ν둬ννΈμ λ€μ΄κ° ν ν° νλλ₯Ό μ΄κ³Όνλ€. λ°λμ ν μ€νΈ μΆμΆ ν νκ°ν΄μΌ νλ€.
# λ°©λ² 1: evaluate.pyκ° λ΄λΆμμ PDF ν
μ€νΈ μΆμΆ
{baseDir}/scripts/raon.sh biz-plan evaluate --file /path/to/plan.pdfλ°©λ² 2: μ μ²λ¦¬ μ€ν¬λ¦½νΈ
scripts/pdf-evaluate.sh /path/to/plan.pdf
OpenClawμμ PDF νμΌμ΄ 첨λΆλ κ²½μ°: 1. PDFκ° media/inbound/μ μ μ₯λ¨ 2. PDFλ₯Ό ν둬ννΈμ μΈλΌμΈνμ§ λ§ κ² (ν ν° νλ°) 3. exec λκ΅¬λ‘ evaluate.py --file <κ²½λ‘>λ₯Ό μ€ννμ¬ νκ° 4. κ²°κ³Όλ₯Ό μ¬μ©μμκ² μ λ¬
μ¬μ© νλ¦
μΌλ°μ μΈ νμ΄λ μ¬μ :
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
or
curl -X POST http://localhost:8400/v1/investor ...
ν¬μμ κ΄μ μμ μ¬μ κ³νμλ₯Ό λΆμνκ³ λ§€λ ₯λ νλ‘νμ μμ±νλ€.
HTTP API μλ²
λ‘컬 REST API μλ²λ₯Ό λμ μΉμ±μ΄λ μΈλΆ μλΉμ€μμ μ°λν μ μλ€:
raon.sh serve # κΈ°λ³Έ ν¬νΈ 8400
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 β μ£Όμ μ λΆ μ§μμ¬μ
λͺ©λ‘ λ° μ격 μ건β οΈ Security & Data Flow
Credential Protection
~/.openclaw/.envμ μ μ₯ (chmod 600 κΆμ₯)Data Transmission
RAON_API_URL μ€μ μ): νκ° μμ²/PDF ν
μ€νΈκ° ν΄λΉ μλ²λ‘ μ μ‘λ¨SUPABASE_URL μ€μ μ): νΌλλ°±/μ¬μ©λ λ°μ΄ν°κ° μ μ₯λ¨SUPABASE_SERVICE_KEYλ κ³ κΆν ν€μ΄λ―λ‘ μ μ€ν μ€μ Server Security
/api/keys/* μλν¬μΈνΈλ localhost μ μ© (κ΄λ¦¬μ API)