技能潮 SkillTide 提交收录
官方说明开源项目7 天前
ElenaRevicheva/AIPA_AITCF

ElenaRevicheva/AIPA_AITCF

Production AI code review + autonomous web research agent. Claude tool-use loop over 4 Bright Data products (Web Unlocker · SERP API · Scraping Browser · MCP Server). HubSpot CRM hub, Lead Brief in Telegram with freshness buckets. Oracle Cloud free tier, $0/month, solo founder.
在 GitHub 查看 ↗直链 · 无中转页
★ 数取值
2 ★ · ElenaRevicheva/AIPA_AITCF · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-10 · 最近见到 2026-10-10 · 共见到 3 次 · 被 1 个来源列出
评分构成
综合分 103 · 2 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 ElenaRevicheva/AIPA_AITCF;我们收录于 2026-10-10;最近见到 2026-10-10。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

CTO AIPA — Production AI Code Review & Agent Orchestration System

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> **Web Data UNLOCKED hackathon submission (May 2026):** Track 1 — GTM Intelligence. Four Bright Data products in production (Web Unlocker, SERP API, Scraping Browser, MCP Server) + autonomous Claude tool-use loop exposing them as /research_company, /research_employer, /research_competitor Telegram commands. See Live Web Data Layer below.
Single TypeScript service that:
- Automatically reviews every PR and push
- Routes between LLMs based on criticality
- Persists technical memory in Oracle Autonomous DB
- Exposes technical Q&A via API and Telegram
Deployed on Oracle Cloud. PM2-managed. **Elena Revicheva** · AIdeazz · LinkedIn
---
Screenshots
| | |
|:---:|:---:|
| **1. Architecture or health** — System overview or GET / response | **2. PR review** — GitHub PR or commit with CTO review comment |
| | |
| **3. Telegram** — CTO bot menu or /ask / /daily response | **4. Atuona** — /create or /visualize output |
*Add images to docs/assets/ (see docs/assets/README.md).*
PR and commit reviews are triggered by the GitHub webhook to CTO AIPA.
---
Architecture (high level)
- **Triggers:** GitHub webhook, Telegram (Grammy), HTTP POST /ask-cto.
- **Service:** Single process. Deterministic rules run first; then model router; then LLM. Results persisted to Oracle (and file for Atuona).
- **Persistence:** Oracle Autonomous DB (mTLS) for CTO memory, tech debt, context; JSON file for Atuona creative state.
---
Orchestration flow (bullet pipeline)
**Code review (PR or push):**
1. GitHub sends webhook → Express receives.
2. Fetch diff; run **deterministic** checks (security, complexity, architecture patterns).
3. **Route:** If critical (security/payment/keywords) or explicit override → Claude Opus 4; else → Groq Llama 3.3 70B.
4. Build prompt with diff + rule results + last N memories from Oracle.
5. LLM returns review text → post comment on PR/commit.
6. Save to aipa_memory (Oracle); notify CMO webhook (non-blocking).
**Ask CTO (API or Telegram):**
1. Request (JSON or message) → load conversation context from Oracle.
2. **Route:** Always Claude Opus 4 for strategic Q&A.
3. LLM returns answer → save to aipa_memory and conversation context; respond to client.
**Atuona (Telegram):**
1. Message/voice → Whisper for transcription if voice.
2. Load atuona-state.json (mood, creative memory); select mood; inject knowledge + anti-repetition lists.
3. Claude Opus 4 generates → extractAndTrackFromResponse() updates creative memory → save state; reply.
---
Model routing logic
| Trigger / task | Model | Reason |
|----------------|--------|--------|
| Code review, **critical** (security, payment, or useClaudeForCritical) | Claude Opus 4 | Best for security and architecture reasoning. |
| Code review, **standard** | Groq Llama 3.3 70B | Fast, free tier; sufficient for routine style/complexity. |
| Ask CTO (API or Telegram) | Claude Opus 4 | Strategic and multi-repo context. |
| Voice message (Telegram) | Whisper (Groq) → then Claude Opus 4 | Transcription then same as text. |
| Atuona (all text/creative) | Claude Opus 4 | Consistency and creative quality. |
| Atuona image/video | Replicate / Runway / Luma / DALL·E | Per-request availability. |
Configurable via env: CRITICAL_MODEL, STRATEGIC_MODEL, STANDARD_MODEL.
---
Why deterministic + LLM split
- **Deterministic rules** handle everything that must be consistent and cheap: regex/pattern checks for SQL injection, hardcoded secrets, XSS, eval, debug code; line-count and nesting for complexity; detection of patterns (async/await, try-catch, types). No token cost, no flakiness, instant. The LLM then gets a structured summary (e.g. “3 high, 2 low”) and the diff, and focuses on synthesis and advice.
- **LLM** is used only where reasoning or language is needed: review narrative, answer to “How should I structure auth?”, dialogue, creative text. We avoid using the model for things that can be computed.
- **Result:** Lower cost (Groq for most reviews), predictable security/complexity signals, and a single place to tune “when to use Claude” (critical path and config).
---
Data lifecycle (how memory tables are used)
| Store | Written when | Read when |
|-------|----------------|-----------|
| **aipa_memory** | After every code review and every Ask CTO answer. | Before review (last N for this repo/action); before Ask CTO (recent Q&A). |
| **tech_debt** | When user or CTO records tech debt via Telegram/API. | When listing or resolving debt. |
| **arch_decisions** | When a decision is recorded. | When listing decisions for context. |
来源
github · https://github.com/ElenaRevicheva/AIPA_AITCF
按领域浏览
开源项目
Traction
2 ★
收录于
7 天前

更多开源项目

查看开源项目全部 731 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引