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數字沙龍
16會員
405內容數
吃自助火鍋啦!不要客氣,想吃啥,請自行取用!
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
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
寫作,從來不是為了追逐光環,而是靜靜地把一個時代、一段心情、一份愛好好地保存下來。正如林海音所說: 「寫作不只為了名聲,而是為了保留那些值得留下的事物。」 作者介紹|林海音。本名林含英,出生於日本大阪,成長於北京,戰後定居台灣。她是台灣重要的女性作家、報人、出版人與《純文學》創辦人,亦擔任
Thumbnail
寫作,從來不是為了追逐光環,而是靜靜地把一個時代、一段心情、一份愛好好地保存下來。正如林海音所說: 「寫作不只為了名聲,而是為了保留那些值得留下的事物。」 作者介紹|林海音。本名林含英,出生於日本大阪,成長於北京,戰後定居台灣。她是台灣重要的女性作家、報人、出版人與《純文學》創辦人,亦擔任
Thumbnail
本文以伊藤潤二〈時裝模特兒〉中的角色「淵(Miss Fuchi)」為核心,分析其恐怖並非來自暴力或突發驚嚇,而是來自被制度與審美完全接納的怪物形態。 透過臉部「正面人體藝術、側面掠食者」的視覺矛盾,本文指出淵如何破壞人類的視覺分類系統,使觀者在「尚可合理化」的延遲中錯過逃生時機。
Thumbnail
本文以伊藤潤二〈時裝模特兒〉中的角色「淵(Miss Fuchi)」為核心,分析其恐怖並非來自暴力或突發驚嚇,而是來自被制度與審美完全接納的怪物形態。 透過臉部「正面人體藝術、側面掠食者」的視覺矛盾,本文指出淵如何破壞人類的視覺分類系統,使觀者在「尚可合理化」的延遲中錯過逃生時機。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
「墜落=GG」不是從一開始就存在的遊戲規則,而是隨著平台跳躍、橫向捲軸與記憶體限制逐步定型的工程選擇。本文從 1970 年代街機、Donkey Kong,到紅白機《超級瑪利歐》,再到魂系遊戲,梳理高度傷害與高度死亡的設計差異,說明設計師如何利用墜落來調控玩家的恐懼、節奏與控制感。
Thumbnail
「墜落=GG」不是從一開始就存在的遊戲規則,而是隨著平台跳躍、橫向捲軸與記憶體限制逐步定型的工程選擇。本文從 1970 年代街機、Donkey Kong,到紅白機《超級瑪利歐》,再到魂系遊戲,梳理高度傷害與高度死亡的設計差異,說明設計師如何利用墜落來調控玩家的恐懼、節奏與控制感。
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格局的新星。
Thumbnail
這兩款樣式你喜歡哪一款呢? ChatGPT設計生成
Thumbnail
這兩款樣式你喜歡哪一款呢? ChatGPT設計生成
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
「真正的領導者不是告訴人們該做什麼,而是帶領他們去做。」— 約翰·C·麥克斯韋爾(John C. Maxwell) 作者介紹 約翰·C·麥克斯韋爾(John C. Maxwell)是國際知名的領導學權威、美國作家與演說家。他畢生致力於研究並傳授領導力,著有《領導力21法則》、《成為你想要的領
Thumbnail
「真正的領導者不是告訴人們該做什麼,而是帶領他們去做。」— 約翰·C·麥克斯韋爾(John C. Maxwell) 作者介紹 約翰·C·麥克斯韋爾(John C. Maxwell)是國際知名的領導學權威、美國作家與演說家。他畢生致力於研究並傳授領導力,著有《領導力21法則》、《成為你想要的領
Thumbnail
還在為雜亂無章的筆記煩惱嗎?本文介紹三種方法,教你如何利用Notion和ChatGPT的強大功能,自動整理筆記,將其轉化為有價值的知識庫。從Notion AI內建功能到API串接,以及快速上手的半自動化方法,總有一種適合你!
Thumbnail
還在為雜亂無章的筆記煩惱嗎?本文介紹三種方法,教你如何利用Notion和ChatGPT的強大功能,自動整理筆記,將其轉化為有價值的知識庫。從Notion AI內建功能到API串接,以及快速上手的半自動化方法,總有一種適合你!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News