🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

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+...

Versionv0.7.28
Downloads1,585
TERMINAL
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)

μ„€μΉ˜ μš”κ΅¬μ‚¬ν•­

  • 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 ν‚€μ›Œλ“œ κ²€μƒ‰μœΌλ‘œ λ™μž‘.
  • λΉ λ₯Έ μ‹œμž‘

    # 1. OpenClaw μ„€μΉ˜
    npm install -g openclaw

    2. μŠ€ν‚¬ μ„€μΉ˜

    openclaw skill install @yeomyeonggeori/raon-os

    3. 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/.env

    5. μ—°κ²° ν…ŒμŠ€νŠΈ

    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 ...

    투자자 κ΄€μ μ—μ„œ μ‚¬μ—…κ³„νšμ„œλ₯Ό λΆ„μ„ν•˜κ³  λ§€λ ₯도 ν”„λ‘œν•„μ„ μƒμ„±ν•œλ‹€.

  • Deal Summary (1λΆ„ μš”μ•½)
  • νƒ€κ²Ÿ 투자자 μœ ν˜• (Seed/Pre-A, Sector)
  • Investment Highlights & Red Flags
  • ν”ΌμΉ­ 팁
  • 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

  • λͺ¨λ“  API ν‚€λŠ” ~/.openclaw/.env에 μ €μž₯ (chmod 600 ꢌμž₯)
  • νŒ¨ν‚€μ§€μ— μ‹€μ œ 킀값은 μ ˆλŒ€ ν¬ν•¨λ˜μ§€ μ•ŠμŒ
  • Data Transmission

  • κΈ°λ³Έ λͺ¨λ“œ (둜컬): λͺ¨λ“  데이터가 λ‘œμ»¬μ—μ„œ 처리됨 (Ollama LLM + 둜컬 RAG)
  • SaaS λͺ¨λ“œ (RAON_API_URL μ„€μ • μ‹œ): 평가 μš”μ²­/PDF ν…μŠ€νŠΈκ°€ ν•΄λ‹Ή μ„œλ²„λ‘œ 전솑됨
  • - ⚠️ μ‹ λ’°ν•  수 μžˆλŠ” μ—”λ“œν¬μΈνŠΈλ§Œ μ„€μ •ν•˜μ„Έμš”
  • Supabase (SUPABASE_URL μ„€μ • μ‹œ): ν”Όλ“œλ°±/μ‚¬μš©λŸ‰ 데이터가 μ €μž₯됨
  • - SUPABASE_SERVICE_KEYλŠ” κ³ κΆŒν•œ ν‚€μ΄λ―€λ‘œ μ‹ μ€‘νžˆ μ„€μ •

    Server Security

  • /api/keys/* μ—”λ“œν¬μΈνŠΈλŠ” localhost μ „μš© (κ΄€λ¦¬μž API)
  • μ™ΈλΆ€ λ…ΈμΆœ μ‹œ λ°˜λ“œμ‹œ nginx λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ + μ ‘κ·Ό μ œμ–΄ μ‚¬μš©
  • 카카였 μ›Ήν›…: HTTP 200 λ°˜ν™˜μ€ 카카였 ν”Œλž«νΌ μš”κ΅¬μ‚¬ν•­ (μž¬μ‹œλ„ λ°©μ§€)