升級成可跑的DEVIN-like系統設計

更新 發佈閱讀 17 分鐘

把這個架構升級成完整可運行的「Devin-級 Autonomous AI Engineer 系統設計」

這是前面 5000 行專案藍圖基礎上升級的完整版本,包含:

  • LangGraph workflow(20+ nodes)
  • Autonomous coding loop
  • multi-repo builder
  • agent communication protocol
  • LLM fine-tuning pipeline

設計理念對齊:

  • Devin
  • OpenDevin
  • AutoGPT
  • LangGraph

整體目標:

AI 可以像工程團隊一樣自動建 SaaS。


一、系統架構

                    USER GOAL


Meta Controller

┌───────────────┼───────────────┐
▼ ▼
LangGraph Workflow Memory System
│ │
▼ ▼
Agent Society (12 agents) Vector + Graph


Autonomous Coding Loop


Multi-Repo Builder


Docker Sandbox


Terminal + Browser


CI / Testing / Deploy


Learning Pipeline

二、升級後 Repo 結構

devin_engine/

├── core/
│ ├── controller.py
│ ├── agent_protocol.py
│ ├── state.py

├── workflow/
│ ├── langgraph_flow.py

├── agents/
│ ├── ceo_agent.py
│ ├── architect_agent.py
│ ├── planner_agent.py
│ ├── research_agent.py
│ ├── coding_agent.py
│ ├── testing_agent.py
│ ├── debug_agent.py
│ ├── devops_agent.py
│ ├── critic_agent.py
│ ├── git_agent.py
│ ├── tool_engineer_agent.py

├── repos/
│ ├── multi_repo_builder.py

├── tools/
│ ├── browser_tool.py
│ ├── terminal_tool.py
│ ├── code_runner.py
│ ├── docker_tool.py

├── memory/
│ ├── vector_db.py
│ ├── graph_memory.py

├── training/
│ ├── dataset_builder.py
│ ├── finetune_pipeline.py

└── ui/
├── dashboard.py

三、LangGraph Workflow(20+ nodes)

Devin 系統核心就是 Agent workflow graph

workflow/langgraph_flow.py

</>Python
from langgraph.graph import StateGraph

class AgentState(dict):
pass


def build_workflow():

graph = StateGraph(AgentState)

# strategy
graph.add_node("ceo", ceo_agent)
graph.add_node("architect", architect_agent)

# planning
graph.add_node("planner", planner_agent)

# research
graph.add_node("research", research_agent)

# coding loop
graph.add_node("coding", coding_agent)
graph.add_node("testing", testing_agent)
graph.add_node("debug", debug_agent)

# repo management
graph.add_node("repo_builder", repo_builder)

# deployment
graph.add_node("devops", devops_agent)

# quality
graph.add_node("critic", critic_agent)

# learning
graph.add_node("tool_engineer", tool_engineer_agent)

graph.set_entry_point("ceo")

graph.add_edge("ceo","architect")
graph.add_edge("architect","planner")
graph.add_edge("planner","research")
graph.add_edge("research","coding")
graph.add_edge("coding","testing")
graph.add_edge("testing","debug")
graph.add_edge("debug","coding")

graph.add_edge("coding","repo_builder")
graph.add_edge("repo_builder","devops")
graph.add_edge("devops","critic")
graph.add_edge("critic","tool_engineer")

return graph.compile()

實際 production graph

通常 20-40 nodes


四、Autonomous Coding Loop

AI 自動寫程式 → 測試 → debug。

</>Python
while True:

code = coding_agent.generate(task)

result = test_runner.run(code)

if "error" not in result:
break

fix = debug_agent.fix(result)

code = fix

流程:

</>Python

五、Multi-Repo Builder

Devin 可以 建立多 repo project

repos/multi_repo_builder.py

</>Python
import os

class MultiRepoBuilder:

def create_project(self,name):

os.makedirs(name)

self.create_repo(name,"backend")
self.create_repo(name,"frontend")
self.create_repo(name,"infra")

def create_repo(self,root,repo):

path = f"{root}/{repo}"

os.makedirs(path)

os.makedirs(path+"/src")
os.makedirs(path+"/tests")

生成:

project/
├ backend
├ frontend
└ infra

六、Agent Communication Protocol

Agents 需要互相溝通。

core/agent_protocol.py

</>Python
class AgentMessage:

def __init__(self,sender,receiver,task,data):

self.sender = sender
self.receiver = receiver
self.task = task
self.data = data

Example:

</>Python
msg = AgentMessage(
"planner",
"coding",
"implement API",
{"language":"python"}
)

Agent message bus:

</>Python
class MessageBus:

def __init__(self):

self.queue = []

def send(self,msg):

self.queue.append(msg)

七、Docker Sandbox

AI 需要安全執行程式。

tools/docker_tool.py

</>Python
import docker

class DockerSandbox:

def __init__(self):

self.client = docker.from_env()

def run(self,image,cmd):

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

return container.logs()

八、Browser + Terminal Tools

Browser research:

</>Python
from playwright.sync_api import sync_playwright

Terminal:

</>Python
import subprocess

AI 可以:

pip install
pytest
docker
buildgit
clone

九、Memory 系統

Vector memory:

SentenceTransformer
FAISS

Graph memory:

networkx

存:

code
errors
solutions
libraries

十、LLM Fine-Tuning Pipeline

系統會 持續訓練模型

training/dataset_builder.py

</>Python
def build_dataset(tasks,solutions):

data = []

for t,s in zip(tasks,solutions):

data.append({
"instruction":t,
"output":s
})

return data

QLoRA Fine-tuning

training/finetune_pipeline.py

</>Python
from transformers import AutoModelForCausalLM
from peft import LoraConfig

model = AutoModelForCausalLM.from_pretrained(
"Qwen/Qwen2.5-7B",
load_in_4bit=True
)

lora = LoraConfig(
r=16,
lora_alpha=32
)

Pipeline:

execution logs

successful fixes

dataset

fine-tune model

better coding agent

十一、Continuous Self-Improvement Loop

整個系統會 持續進化

task execution

collect logs

extract successful solutions

create dataset

fine-tune model

deploy improved agent

Pseudo code:

</>Python
while True:

result = agent.run(task)

memory.store(task,result)

dataset = build_dataset(memory)

train_model(dataset)

十二、完整 Autonomous AI Company Loop

User idea

CEO agent

Architecture

Task planning

Research

Coding

Testing

Debugging

Repo builder

Git commit

Docker deploy

Critic review

Learning

Next feature

十三、本地硬體配置

RTX 4090:

LLM:

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

Embedding:

bge-m3

Agent orchestration:

LangGraph


十四、完成後能力

系統可以:

自動建立 SaaS自動寫 API自動寫 frontend自動 debug自動寫 tests自動 dockerize自動 deploy

接近:

  • Devin


留言
avatar-img
sirius數字沙龍
16會員
405內容數
吃自助火鍋啦!不要客氣,想吃啥,請自行取用!
sirius數字沙龍的其他內容
2026/03/09
「真正可實作的 5000 行 Devin 開源專案藍圖」,包含: 完整 repo 結構 每個 agent 的實際 prompt LangGraph workflow Docker sandbox Git 自動 commit agent 自動 SaaS 建立
Thumbnail
2026/03/09
「真正可實作的 5000 行 Devin 開源專案藍圖」,包含: 完整 repo 結構 每個 agent 的實際 prompt LangGraph workflow Docker sandbox Git 自動 commit agent 自動 SaaS 建立
Thumbnail
2026/03/09
2026 接近 Devin 架構,包含: Hierarchical Planning Agent Agent Society (10+ agents) Autonomous Software Company Simulation Self-Improving AI
Thumbnail
2026/03/09
2026 接近 Devin 架構,包含: Hierarchical Planning Agent Agent Society (10+ agents) Autonomous Software Company Simulation Self-Improving AI
Thumbnail
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
看更多
你可能也想看
Thumbnail
OpenAI免費發布GPT-5,震撼回應DeepSeek免費策略;市場價格戰加劇,推動商業轉型。台灣企業積極布局自主AI,迎戰全球競爭。
Thumbnail
OpenAI免費發布GPT-5,震撼回應DeepSeek免費策略;市場價格戰加劇,推動商業轉型。台灣企業積極布局自主AI,迎戰全球競爭。
Thumbnail
1. 一天兩個可行的生產力建議,針對在快節奏環境中工作的人 - 建議一:採用「番茄工作法」微調版(25分鐘專注 + 5分鐘深呼吸)。 在早晨或高峰期前,設定計時器專注一項任務 - 建議二:每日「三優先事項」清單 + 晚上檢視。
Thumbnail
1. 一天兩個可行的生產力建議,針對在快節奏環境中工作的人 - 建議一:採用「番茄工作法」微調版(25分鐘專注 + 5分鐘深呼吸)。 在早晨或高峰期前,設定計時器專注一項任務 - 建議二:每日「三優先事項」清單 + 晚上檢視。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
1. 一天生產力建議 中文版本:在快節奏的工作環境中,維持高效需要策略性的規劃和心態調整。以下是兩個可行的生產力建議,幫助你從早晨開始掌控一天:首先,實施「80/20 優先排序法」
Thumbnail
1. 一天生產力建議 中文版本:在快節奏的工作環境中,維持高效需要策略性的規劃和心態調整。以下是兩個可行的生產力建議,幫助你從早晨開始掌控一天:首先,實施「80/20 優先排序法」
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
部分芯片主題 ETF 的溢價飆升,顯示市場中確實存在強烈的熱情與追捧氣氛,甚至有 euphoria(狂熱)風險跡象 中國的房地產板塊出現反彈信號 萬科 A 股罕見漲停,H 股亦大幅走強,漲幅高達 9%。這與上海「滬六條」系列政策利好密切相關 大陸居民儲蓄正加速向資本市場轉移,形成持續的增量資金
Thumbnail
部分芯片主題 ETF 的溢價飆升,顯示市場中確實存在強烈的熱情與追捧氣氛,甚至有 euphoria(狂熱)風險跡象 中國的房地產板塊出現反彈信號 萬科 A 股罕見漲停,H 股亦大幅走強,漲幅高達 9%。這與上海「滬六條」系列政策利好密切相關 大陸居民儲蓄正加速向資本市場轉移,形成持續的增量資金
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News