vocus logo

方格子 vocus

接近 Devin 的完整 AI 系統設計(二)

更新 發佈閱讀 16 分鐘

2026 接近 Devin 架構,包含:

  • Hierarchical Planning Agent
  • Agent Society (10+ agents)
  • Autonomous Software Company Simulation
  • Self-Improving AI
  • Continuous Learning Loop

設計目標是打造一個 Autonomous Software Company:一個 AI 系統可以像一間軟體公司一樣運作,自己規劃、研究、寫程式、測試、部署並持續改進。

能力對齊:

  • Devin
  • OpenDevin
  • AutoGPT
  • LangGraph

一、整體概念:Autonomous AI Software Company

系統模擬一間公司:

CEO Agent


CTO Agent


Engineering Teams


Developers / QA / DevOps Agents

整體流程:

User goal

CEO agent (define product)

CTO agent (architecture)

Planning hierarchy

Agent society execution

Code + repo generation

Testing + debugging

Deployment

Learning loop

二、整體系統架構

                         USER GOAL


Strategic CEO Agent


CTO Architecture

┌──────────────┼───────────────┐
▼ ▼
Hierarchical Planner Knowledge System
│ │
▼ ▼
Task Tree Engine Vector + Graph Memory


Agent Society (10+)


Execution Infrastructure

┌───────┼────────┐
▼ ▼
Browser Agent Terminal Agent
│ │
▼ ▼
Research Code Runner


Repo Builder


Testing Pipeline


Reflection + Critic


Continuous Learning

三、Hierarchical Planning Agent

Hierarchical planning = 多層規劃系統

層級:

Goal
├─ Product Plan
│ ├─ Feature
│ │ ├─ Task
│ │ │ └─ Code step

Python結構:

</>Python
class PlanNode:

def __init__(self,name,level):

self.name = name
self.level = level
self.children = []
self.status = "pending"

def add_child(self,node):

self.children.append(node)

Planner agent:

</>Python
class HierarchicalPlanner:

def create_plan(self,goal):

root = PlanNode(goal,"goal")

feature = PlanNode("design feature","feature")

task = PlanNode("implement module","task")

root.add_child(feature)
feature.add_child(task)

return root

四、Agent Society(10+ Agents)

AI 不再是單一 agent,而是 多 agent 社會

Agent清單

CEO Agent
CTO Agent
Planner Agent
Research Agent
Architect Agent
Coding Agent
Testing Agent
Debug Agent
DevOps Agent
Critic Agent
Memory Agent
Tool Engineer Agent

五、Agent Society Orchestrator

</>Python
class AgentSociety:

def __init__(self):

self.agents = {}

def register(self,name,agent):

self.agents[name] = agent

def assign(self,task):

if "research" in task:
return self.agents["research"]

if "code" in task:
return self.agents["coding"]

return self.agents["planner"]

六、Autonomous Repo Builder

AI 自動生成完整 repo。

結構:

project/
├─ src/
│ ├─ api.py
│ ├─ models.py
├─ tests/
├─ requirements.txt
└─ README.md

Repo builder:

</>Python
import os

class RepoBuilder:

def create_repo(self,name):

os.makedirs(name+"/src",exist_ok=True)
os.makedirs(name+"/tests",exist_ok=True)

def write_file(self,path,content):

with open(path,"w") as f:
f.write(content)

七、Code Interpreter

類似 ChatGPT Code Interpreter。

</>Python
import subprocess
import tempfile

class CodeInterpreter:

def execute(self,code):

with tempfile.NamedTemporaryFile(
suffix=".py",delete=False
) as f:

f.write(code.encode())
path = f.name

result = subprocess.run(
["python",path],
capture_output=True,
text=True
)

return result.stdout

八、Browser + Terminal Automation

Browser:

</>Python
from playwright.sync_api import sync_playwright

def browse(url):

with sync_playwright() as p:

browser = p.chromium.launch()

page = browser.new_page()

page.goto(url)

content = page.inner_text("body")

browser.close()

return content

Terminal:

</>Python
import subprocess

def run_cmd(cmd):

result = subprocess.run(
cmd,
shell=True,
capture_output=True,
text=True
)

return result.stdout

九、Self-Improving AI

AI 可以 改進自己

Self-improvement loop:

task result

critic agent

identify failure

modify tool

test tool

deploy new tool

Tool learning:

</>Python
class ToolLearner:

def __init__(self):

self.tools = {}

def learn_tool(self,name,code):

self.tools[name] = code

十、Continuous Learning Loop

整個系統會 持續學習

Task

Execution

Result

Reflection

Memory update

Model fine-tuning

Better agent

Pseudo code:

</>Python
while True:

task = planner.next_task()

result = executor.run(task)

review = critic.evaluate(result)

memory.store(task,result)

if review == "success":
break

十一、Memory 系統

兩層:

Vector memory(RAG)

FAISS
Milvus
Chroma

Embedding:

bge-m3

Graph memory

追蹤:

tasks
files
functions
dependencies

Graph DB:

Neo4j
NetworkX

十二、Workspace Sandbox

AI 必須在 sandbox 執行程式。

推薦:

Docker
Kubernetes
Firecracker VM

Docker manager:

</>Python
import docker

class Sandbox:

def __init__(self):

self.client = docker.from_env()

def run(self,image):

return self.client.containers.run(
image,
detach=True
)

十三、4090 本地配置(推薦)

LLM:

Qwen2.5 14B
DeepSeek-Coder 33B (4bit)

Embedding:

bge-m3

Agent orchestration:

LangGraph


十四、完整 Autonomous Company Loop

最終流程:

User goal

CEO agent

CTO architecture

Hierarchical planning

Agent society execution

Research (browser)

Code generation

Repo creation

Testing

Debugging

Deployment

Reflection

Learning

Next task

十五、完成後能力接近

  • Devin
  • OpenDevin
  • AutoGPT

可以做到:

自動建立 SaaS
自動寫 backend
自動 debug
自動寫測試
自動 deploy


留言
avatar-img
sirius數字沙龍
11會員
234內容數
吃自助火鍋啦!不要客氣,想吃啥,請自行取用!
sirius數字沙龍的其他內容
2026/03/08
設計接近 Devin 的 AI 系統架構。 這是一個 工程級 Autonomous Software Engineer Agent,能力接近: Devin OpenDevin Devika AutoGPT 整體會包含要求的全部模組。
Thumbnail
2026/03/08
設計接近 Devin 的 AI 系統架構。 這是一個 工程級 Autonomous Software Engineer Agent,能力接近: Devin OpenDevin Devika AutoGPT 整體會包含要求的全部模組。
Thumbnail
2026/03/08
這是接近 3000 行級別專案的完整工程架構設計(但在一個回答內無法放完整 3000 行程式碼)。 設計提供: 🧠 LangGraph Agent 架構 🧰 Auto Tool Learning 🔁 Self Reflection 🧠 Graph + Vector Memory
Thumbnail
2026/03/08
這是接近 3000 行級別專案的完整工程架構設計(但在一個回答內無法放完整 3000 行程式碼)。 設計提供: 🧠 LangGraph Agent 架構 🧰 Auto Tool Learning 🔁 Self Reflection 🧠 Graph + Vector Memory
Thumbnail
2026/03/08
一個工程級的進階 AI Agent 系統藍圖 + 最小可運行範例。 整體會做到要求的: ✅ Tool Calling 微調資料生成 ✅LLaMA / Qwen LoRA 微調腳本 ✅ RAG (向量檢索) ✅ Auto Tool Selection ✅ Graph Memory
Thumbnail
2026/03/08
一個工程級的進階 AI Agent 系統藍圖 + 最小可運行範例。 整體會做到要求的: ✅ Tool Calling 微調資料生成 ✅LLaMA / Qwen LoRA 微調腳本 ✅ RAG (向量檢索) ✅ Auto Tool Selection ✅ Graph Memory
Thumbnail
看更多
你可能也想看
Thumbnail
如果你也是那種在職場上追求極致效率,對生活品質有堅持,且渴望一段成熟、穩定、不拖泥帶水關係的專業人士,那麼 Ping! 會是你目前市面上最值得嘗試的選擇。 成熟的大人,不需要在低效的社交中消磨熱情。讓 Ping!,為你的情感生活進行「降噪」,把精力和時間,留給那個真正能與你靈魂共鳴、頻率一致的人。
Thumbnail
如果你也是那種在職場上追求極致效率,對生活品質有堅持,且渴望一段成熟、穩定、不拖泥帶水關係的專業人士,那麼 Ping! 會是你目前市面上最值得嘗試的選擇。 成熟的大人,不需要在低效的社交中消磨熱情。讓 Ping!,為你的情感生活進行「降噪」,把精力和時間,留給那個真正能與你靈魂共鳴、頻率一致的人。
Thumbnail
厭倦只看外貌的交友方式嗎?Ping!主打真實、安全的深度交友體驗,透過真人驗證與多樣化的個人化問答,幫助使用者在認識彼此之前,先理解價值觀、關係期待與交友目標。即使是慢熟的 I 人,也能透過提問找到適合的人選,避免聊到一半才發現方向不同。適合想被理解、重視心理連結與安心互動的你。
Thumbnail
厭倦只看外貌的交友方式嗎?Ping!主打真實、安全的深度交友體驗,透過真人驗證與多樣化的個人化問答,幫助使用者在認識彼此之前,先理解價值觀、關係期待與交友目標。即使是慢熟的 I 人,也能透過提問找到適合的人選,避免聊到一半才發現方向不同。適合想被理解、重視心理連結與安心互動的你。
Thumbnail
Ping!主打真人驗證機制,透過AI人臉比對確保用戶真實性,讓人放心。獨特的照片主題功能、個性化標籤和趣味文字問答,讓用戶更深入展現自我,為開啟話題提供契機,甚至有機會找到擁有相似冷門興趣的同好。Ping!注重高品質的交友關係,透過共同點建立雙方的連結,為現代人提供一個舒適、真實且有意義的交友環境。
Thumbnail
Ping!主打真人驗證機制,透過AI人臉比對確保用戶真實性,讓人放心。獨特的照片主題功能、個性化標籤和趣味文字問答,讓用戶更深入展現自我,為開啟話題提供契機,甚至有機會找到擁有相似冷門興趣的同好。Ping!注重高品質的交友關係,透過共同點建立雙方的連結,為現代人提供一個舒適、真實且有意義的交友環境。
Thumbnail
也許不是我不適合交友,而是我適合的節奏,本來就比較慢。 比起快速認識很多人,我更在意人與人怎麼相遇,才不會那麼累。當對話可以慢慢發生,當我們從想法開始靠近彼此,那種剛剛好的距離,反而讓人更願意走近。
Thumbnail
也許不是我不適合交友,而是我適合的節奏,本來就比較慢。 比起快速認識很多人,我更在意人與人怎麼相遇,才不會那麼累。當對話可以慢慢發生,當我們從想法開始靠近彼此,那種剛剛好的距離,反而讓人更願意走近。
Thumbnail
「墜落=GG」不是從一開始就存在的遊戲規則,而是隨著平台跳躍、橫向捲軸與記憶體限制逐步定型的工程選擇。本文從 1970 年代街機、Donkey Kong,到紅白機《超級瑪利歐》,再到魂系遊戲,梳理高度傷害與高度死亡的設計差異,說明設計師如何利用墜落來調控玩家的恐懼、節奏與控制感。
Thumbnail
「墜落=GG」不是從一開始就存在的遊戲規則,而是隨著平台跳躍、橫向捲軸與記憶體限制逐步定型的工程選擇。本文從 1970 年代街機、Donkey Kong,到紅白機《超級瑪利歐》,再到魂系遊戲,梳理高度傷害與高度死亡的設計差異,說明設計師如何利用墜落來調控玩家的恐懼、節奏與控制感。
Thumbnail
本文以伊藤潤二〈時裝模特兒〉中的角色「淵(Miss Fuchi)」為核心,分析其恐怖並非來自暴力或突發驚嚇,而是來自被制度與審美完全接納的怪物形態。 透過臉部「正面人體藝術、側面掠食者」的視覺矛盾,本文指出淵如何破壞人類的視覺分類系統,使觀者在「尚可合理化」的延遲中錯過逃生時機。
Thumbnail
本文以伊藤潤二〈時裝模特兒〉中的角色「淵(Miss Fuchi)」為核心,分析其恐怖並非來自暴力或突發驚嚇,而是來自被制度與審美完全接納的怪物形態。 透過臉部「正面人體藝術、側面掠食者」的視覺矛盾,本文指出淵如何破壞人類的視覺分類系統,使觀者在「尚可合理化」的延遲中錯過逃生時機。
Thumbnail
還在為雜亂無章的筆記煩惱嗎?本文介紹三種方法,教你如何利用Notion和ChatGPT的強大功能,自動整理筆記,將其轉化為有價值的知識庫。從Notion AI內建功能到API串接,以及快速上手的半自動化方法,總有一種適合你!
Thumbnail
還在為雜亂無章的筆記煩惱嗎?本文介紹三種方法,教你如何利用Notion和ChatGPT的強大功能,自動整理筆記,將其轉化為有價值的知識庫。從Notion AI內建功能到API串接,以及快速上手的半自動化方法,總有一種適合你!
Thumbnail
寫作,從來不是為了追逐光環,而是靜靜地把一個時代、一段心情、一份愛好好地保存下來。正如林海音所說: 「寫作不只為了名聲,而是為了保留那些值得留下的事物。」 作者介紹|林海音。本名林含英,出生於日本大阪,成長於北京,戰後定居台灣。她是台灣重要的女性作家、報人、出版人與《純文學》創辦人,亦擔任
Thumbnail
寫作,從來不是為了追逐光環,而是靜靜地把一個時代、一段心情、一份愛好好地保存下來。正如林海音所說: 「寫作不只為了名聲,而是為了保留那些值得留下的事物。」 作者介紹|林海音。本名林含英,出生於日本大阪,成長於北京,戰後定居台灣。她是台灣重要的女性作家、報人、出版人與《純文學》創辦人,亦擔任
Thumbnail
「真正的領導者不是告訴人們該做什麼,而是帶領他們去做。」— 約翰·C·麥克斯韋爾(John C. Maxwell) 作者介紹 約翰·C·麥克斯韋爾(John C. Maxwell)是國際知名的領導學權威、美國作家與演說家。他畢生致力於研究並傳授領導力,著有《領導力21法則》、《成為你想要的領
Thumbnail
「真正的領導者不是告訴人們該做什麼,而是帶領他們去做。」— 約翰·C·麥克斯韋爾(John C. Maxwell) 作者介紹 約翰·C·麥克斯韋爾(John C. Maxwell)是國際知名的領導學權威、美國作家與演說家。他畢生致力於研究並傳授領導力,著有《領導力21法則》、《成為你想要的領
Thumbnail
這兩款樣式你喜歡哪一款呢? ChatGPT設計生成
Thumbnail
這兩款樣式你喜歡哪一款呢? ChatGPT設計生成
Thumbnail
這篇文章提供系統化的三步驟模板和AI腳本,幫助設計師更有效率地完成商業設計提案。模板涵蓋精準定義客戶需求、發想創意及快速生成提案三步驟,並搭配ChatGPT腳本,讓設計師能更有效率地AI時代完成工作
Thumbnail
這篇文章提供系統化的三步驟模板和AI腳本,幫助設計師更有效率地完成商業設計提案。模板涵蓋精準定義客戶需求、發想創意及快速生成提案三步驟,並搭配ChatGPT腳本,讓設計師能更有效率地AI時代完成工作
Thumbnail
DeepSeek-V3-0324是2025年3月推出的開源AI模型,以6850億參數和MoE架構在程式設計與語言處理中表現出色。本文詳細介紹其特色(如128K上下文窗口、低成本API)、與Claude 3.7 Sonnet、GPT-4.5等模型的比較,助您了解這款改變AI格局的新星。
Thumbnail
DeepSeek-V3-0324是2025年3月推出的開源AI模型,以6850億參數和MoE架構在程式設計與語言處理中表現出色。本文詳細介紹其特色(如128K上下文窗口、低成本API)、與Claude 3.7 Sonnet、GPT-4.5等模型的比較,助您了解這款改變AI格局的新星。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News