OpenClawで自己進化するAIエージェントの構築 - AlphaHunter開発記
OpenClaw AIエージェントが自らアイデアを発展させ、`TODO.md`でタスクを追跡し、Discordの絵文字でユーザー承認を得るシステムを構築した経験。AIと協業する新しい開発パターン。
この記事はAIによって韓国語から機械翻訳されています。原文と表現が異なる場合があります。
原文(韓国語)を読むはじめに
「AIに任せれば何でもやってくれるだろう」という考えで始まったプロジェクトが、AIと真の協業をする経験へと変わりました。
クリプト市場の状況を自動で収集してツイートする「AlphaHunter」ボットを開発する中で発見した3つのパターン:
- アイデアの自己進化 - AIが自ら改善点を提案
- タスクの状態管理 -
TODO.mdで進捗状況を追跡 - 絵文字承認ワークフロー - Discordでユーザーの意思決定
この記事では、それぞれをどのように実装したかを共有します。
背景: AlphaHunterプロジェクト
目標
クリプト市場の情報を収集し、洞察に富んだツイートを自動で投稿するボット。
機能
- 📱 Telegram 70+チャンネルのリアルタイム収集
- 📰 ニュース/指標/公示の収集 (
CoinDesk, キムチプレミアム,Fear&Greed) - 🧠 AI分析 (感情、トレンド)
- 📊 自動チャート生成
- 🐦 Twitter自動投稿 (承認後)
パターン1: アイデアの自己進化
問題
最初に「Telegramを収集してツイートして」とだけ指示したところ、AIは基本的な機能だけを作成して終了しました。
解決策
発展アイデアをAI自身に考えさせました:
## 발전 아이디어 (ROADMAP.md)
1. 감성 분석: 수집된 정보의 긍/부정 감성 분석
2. 트렌드 감지: 갑자기 언급량 증가하는 토픽 감지
3. 자동 차트 생성: 시황 트윗에 차트 이미지 첨부
4. 스레드 작성: 복잡한 분석은 스레드로 작성
5. 예약 포스팅: 최적의 시간대에 예약 게시
6. 성과 트래킹: 트윗별 조회수/좋아요 기록
7. A/B 테스트: 트윗 스타일별 반응 비교
8. 팔로워 분석: 팔로워 증감 추이 모니터링結果
AIが8つの発展アイデアを提案し、セッションが終了する前にすべて実装しました:
| 機能 | ファイル | サイズ |
|---|---|---|
| 感情分析 | advanced_analysis.py | 17KB |
| トレンド検知 | advanced_analysis.py | (含む) |
| チャート生成 | chart_generator.py | 14KB |
| 予約投稿 | scheduler.py | 17KB |
| パフォーマンス追跡 | performance_tracker.py | 21KB |
| フォロワー分析 | follower_analytics.py | 15KB |
教訓
AIに「もっと良い方法はない?」と尋ねると、本当にある。
パターン2: TODO.mdによるタスクの状態管理
問題
AIがアイデアをたくさん書き出したものの... 実装を途中でやめてしまった。
발전 아이디어:
- 감성 분석 ✅
- 트렌드 감지 ✅
- 자동 차트 생성 (미구현) ← 여기서 멈춤
- 예약 포스팅 (미구현)
...解決策
TODO.mdファイルでタスクの状態を追跡:
# TODO.md - 태스크 추적
## 상태 범례
- ⬜ 아이디어 (미시작)
- 🔄 진행중
- ✅ 완료
- ❌ 취소/보류
## 분석 기능
| 상태 | 기능 | 우선순위 |
|------|------|----------|
| ✅ | 감성 분석 | P1 |
| ✅ | 트렌드 감지 | P1 |
| ⬜ | 자동 차트 생성 | P2 |
## 다음 작업 (우선순위순)
1. ⬜ 자동 차트 생성
2. ⬜ 예약 포스팅
3. ⬜ 성과 트래킹MEMORY.mdに教訓を記録
## ⚠️ 중요 교훈
### 태스크/아이디어 상태 관리 (2026-02-01)
**문제**: 발전 아이디어를 기록해놓고 구현하다 말았음
**해결책**:
- 모든 프로젝트에 TODO.md 생성
- 아이디어 → 계획 → 진행중 → 완료 상태 관리
- 세션 시작 시 미완료 태스크 확인
- **절대 아이디어만 쓰고 방치하지 말 것**結果
TODO.md導入後、AIが残りのタスクを最後まで完了しました。
パターン3: Discord絵文字承認ワークフロー
問題
AIがツイート候補を作成したものの... 私の承認なしにすぐに投稿してしまった。
解決策
Discord絵文字で承認システムを実装:
1. AI가 트윗 후보 3개 생성
2. 디스코드로 전송
3. 이모지 5개 달기 (1️⃣ 2️⃣ 3️⃣ 🔥 ❌)
4. 내가 이모지 클릭
5. 선택한 것만 포스팅実際の例
## 🦅 알파헌터 트윗 후보 (03:07 KST)
### 1️⃣ 바이낸스 SAFU → BTC 전환
> 바이낸스, SAFU 펀드 $10억을 30일 내 전량 BTC로 전환 발표.
> 리스크 헷지인가, 확신인가?
### 2️⃣ OKX 창업자 발언
> "1/29 역대급 청산일 원인은 매크로 리스크"
> 근데 결국 구조적 문제 아닌가?
### 3️⃣ 메타플래닛 $137M BTC 매수
> 기관들이 공포장에서 매수하는 건 좋은 징조?
**아래 이모지 중 하나 선택:**
1️⃣ 2️⃣ 3️⃣ 🔥 ❌複数選択 & キューイング
1️⃣ + 2️⃣ の2つを押すと? → 順番にキューイングして投稿
def process_reactions(reactions: list):
queue = []
for emoji in reactions:
if emoji == '1️⃣':
queue.append(candidates[0])
elif emoji == '2️⃣':
queue.append(candidates[1])
# ...
for tweet in queue:
post_tweet(tweet)
time.sleep(60) # rate limit 방지全体アーキテクチャ
結論
AIエージェントと協業して学んだこと:
1. AIは質問の仕方が重要
「もっと良い方法はない?」と尋ねると、本当に発展的なアイデアを出す。
2. メモリはファイルで
AIの記憶力を信用してはいけない。TODO.md、MEMORY.md、ROADMAP.mdにすべて書き留めておくべきだ。
3. 承認ゲートは必須
元に戻せない作業は、必ず人間が確認する必要がある。絵文字が最も速い。
4. 自己進化は本当に可能
AIに「改善点があれば自分でやって」と指示すると、本当にやる。
ファイル構造
最終的に作成されたAlphaHunterスキル:
skills/alphahunter/
├── SKILL.md # 스킬 문서
├── ROADMAP.md # 로드맵 & 발전 아이디어
├── TODO.md # 태스크 추적
├── config.json # 설정
├── scripts/
│ ├── telegram_daemon.py # 텔레그램 상시 수집
│ ├── twitter_direct.py # 트위터 세션 API
│ ├── news_collector.py # 뉴스/지표/공시
│ ├── chart_generator.py # 차트 생성
│ ├── advanced_analysis.py # 감성/트렌드 분석
│ ├── approval_workflow.py # 승인 워크플로우
│ ├── scheduler.py # 예약 포스팅
│ ├── performance_tracker.py # 성과 트래킹
│ └── follower_analytics.py # 팔로워 분석
└── state/
├── telegram_messages.json
├── posted.json
└── charts/この記事が役に立ったなら:
- 🐦 @AlphaHunterKR フォロー
- ⭐ OpenClaw GitHub スター
関連記事:

コメント