AI Agent Guide - cloud-barista/cb-spider GitHub Wiki
CB-Spider AI-Agent Beta ๊ฐ์
-
CB-Spider ํ์ฉ์ ๋์ ์ฃผ๋ ์์ฉ AI ๊ธฐ๋ฐ AI-Agent ๋๊ตฌ๋ฅผ ์คํ์ฉ์ผ๋ก ์ ๊ณตํ๋ค.
Experimental Features
- Since v0.10.3
-
AI-Agent๋ ๋ค์๊ณผ ๊ฐ์ด
CMD-Agent
๋ฐCallLog-Analyzer
๋ฅผ ๋ฒ ํ ๋ฒ์ ์ผ๋ก ์ ๊ณตํ๋ค.
CMD-Agent
๋ฐCallLog-Analyzer
๋๊ตฌ์ ์ ๊ณต ๊ธฐ๋ฅ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ์ด ๋ค์๊ณผ ๊ฐ๋ค.
1. CB-Spider CMD-Agent ๊ฐ์
โป CMD-Agent: NLI(์์ฐ์ด ์ธํฐํ์ด์ค)๋ฅผ ์ ๊ณตํ๋ AI ๊ธฐ๋ฐ CB-Spider curl ๋ช
๋ น ์์ฑ ๋ฐ ์คํ ๋๊ตฌ
[๊ฐ์]
- CB-Spider๋ Rest API๋ฅผ ์ ๊ณตํ๋ฉฐ, curl์ ์ด์ฉํ์ฌ ์คํ ์์ฒญ ๊ฐ๋ฅํจ
- CMD-Agent๋ ์์ฐ์ด๋ฅผ ์ด์ฉํ ์์ ๊ด๋ฆฌ ์์ฒญ์ Claude๋ฅผ ํ์ฉํ์ฌ Spider curl ๋ช ๋ น์ผ๋ก ์์ฑํด์ค
- ์ฌ์ฉ์๋ Spider Rest API ๊ท๊ฒฉ์ ์์ง ๋ชปํด๋ ์์์ ๊ด๋ฆฌํ ์ ์์
- ํ์ฌ, ์์ฑ๋ ๊ฒฐ๊ณผ ๋ช ๋ น์ ๋ถ์ ํํ ์ ์์ผ๋ฉฐ, ์ฌ์ฉ์์ ๊ต์ ์ด ํ์ํ ์๋ ์์
[์คํ ๋ฐฉ๋ฒ]
-
(์ฌ์ ์ค๋น) Claude API Key ์ค์
- (1) export CLAUDE_API_KEY="xxxxโ
- (2) ๋๋ ๋ค์ ์์น์ ์ ์ฅ:
~/.claude/claude_api.key
-
(์ฌ์ฉ ๋ฐฉ๋ฒ) AdminWeb:
AI-Agent -> CMD-Agent
- ์ข์ธก ์์ Prompt ์ ํ ํ ์คํ ์์ฒญ
- ๋๋ ๋ถ์์ ์ ํฉํ Prompt ์ ๋ ฅ ํ ์คํ ์์ฒญ
[๊ฒฐ๊ณผ ์์]
2. CB-Spider CallLog-Analyzer ๊ฐ์
โป CallLog-Analyzer: NLI(์์ฐ์ด ์ธํฐํ์ด์ค)๋ฅผ ์ ๊ณตํ๋ AI ๊ธฐ๋ฐ CB-Spider CallLog ๋ถ์ ๋ฐ ๋ฆฌํฌํธ ๋๊ตฌ
[๊ฐ์]
- CB-Spider๋ Cloud API๋ฅผ ํธ์ถ์๋ง๋ค Call Log๋ฅผ ๊ธฐ๋กํ๊ณ ์์(์์น:
./log/calllog/calllogs.log
) - CallLog-Analyzer๋ Claude๋ฅผ ํ์ฉํ์ฌ Call Log ๋ถ์ ๋ฐ Report & Insight ์ ๋ณด๋ฅผ ์ ๊ณตํจ
- ์ต๊ทผ CallLog 1,000 ๋ผ์ธ์ ๋ํ ๋ถ์ ์ ๊ณตํจ
- Claude๋ก๋ถํฐ javascript ์ฐจํธ๋ฅผ ํฌํจํ ์์ฑ๋ Html Page ํํ๋ก ๋ฐํ ๋ฐ์์ ๋ณ๋์ ๋๊ตฌ ์ค์น๊ฐ ๋ถํ์ํจ
- ๋ถ์/๋ฆฌํฌํธ ๊ฒฐ๊ณผ๊ฐ ๋ถ์ ํํ ์ ์์ผ, ์ฝ๊ฐ ๋ค๋ฅธ ์๋ฏธ์ ๋ถ์ ์ ๋ณด ๋ฐ Report๋ฅผ ์ ๊ณตํ ์ ์์
- ๋์ผ ๋ถ์ ์์ฒญ์๋ ์์ฒญ์๋ง๋ค ๋ค๋ฅธ ๋ถ์ ๋ฐ Report๊ฐ ์ ๊ณต๋ ์ ์์
[์คํ ๋ฐฉ๋ฒ]
-
(์ฌ์ ์ค๋น) Claude API Key ์ค์
- (1) export CLAUDE_API_KEY="xxxxโ
- (2) ๋๋ ๋ค์ ์์น์ ์ ์ฅ:
~/.claude/claude_api.key
-
(์ฌ์ฉ ๋ฐฉ๋ฒ)
- AdminWeb:
AI-Agent -> CallLog-Analyzer
- ์ข์ธก ์์ Prompt ์ ํ ํ ์คํ ์์ฒญ
- ๋๋ ๊ด๋ฆฌ์ ์ ํฉํ Prompt ์ ๋ ฅ ํ ์คํ ์์ฒญ
- AdminWeb: