The Bare Metal of Agentic AI.
V-Core (Virtual Von-Neumann Core) ๆฏไธ็งๅบไบๅฏยท่ฏบไพๆผ่ฎก็ฎๆบไฝ็ณป็ปๆ็ๅคงๆจกๅ Agent ็ณป็ปๆถๆใ
ๅฐ LLM ็ณป็ปไป"่ฝฏไปถ/ๆไฝ็ณป็ป"ๅฑ้ขไธๆฒๅฐ"็กฌไปถไฝ็ณป็ปๆ"ๅฑ้ข่ฟ่ก่ฎพ่ฎก๏ผ
- LLM ไฝไธบ CPU๏ผๅฐๅคงๆจกๅ้็บงไธบ็บฏ็ฒน็ๆง่กๅๅ ๏ผ่้ๅณ็ญ่
- ๆไปถ็ณป็ปไฝไธบๅ ๅญ๏ผRAM Disk ๆไพๅพฎ็ง็บง่ฎฟ้ฎ้ๅบฆ
- ๅทฅๅ ทไฝไธบๅค่ฎพ๏ผ้่ฟๆ ๅๅ้ฉฑๅจๆจกๅๆฅๅ ฅ็ณป็ป
- CISC ๅฎๆไปค๏ผๅบๅฏน API ่ฐ็จ็"้ๅบฆๅๆ"้ฎ้ข
| ็ปดๅบฆ | ไผ ็ป Agent ๆกๆถ | V-Core |
|---|---|---|
| ้ๅปๅฑ็บง | ่ฝฏไปถๅฑ / OS ๅฑ | ็กฌไปถไฝ็ณป็ปๆๅฑ |
| LLM ่ง่ฒ | ๅ ๆ ธ / ๅณ็ญ่ | CPU / ๆง่ก่ |
| ๆงๅถๆ | LLM ๆงๅถไธๅ | ่ฐๅบฆๅจๆงๅถ LLM |
| ๅฏๆฟๆขๆง | LLM ๆทฑๅบฆ่ฆๅ | LLM ๅฏ้ๆถๆฟๆข |
- ๐ฏ ็ฒพ็กฎๆงๅถ๏ผ้่ฟๆไปค้็ฒพ็กฎๆงๅถ LLM ่กไธบ
- โก ้ซๆง่ฝ๏ผๅผๆญฅ่ฎพ่ฎกใๅคๆ ธๅนถๅใDMA ๆบๅถ
- ๐ ๅฏๆฉๅฑ๏ผ้ฉฑๅจๆจกๅๆฏๆๅจๆๆทปๅ ๅค่ฎพ
- ๐ ๅฏๆฟๆข๏ผๆฏๆๅค็ง LLM API ๅ็ซฏ
- ๐ก๏ธ ๅฅๅฃฎๆง๏ผๅฎๅ็ไธญๆญๅ้่ฏฏๆขๅคๆบๅถ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CPU (LLM API) โ
โ [็ง็บงๅปถ่ฟ๏ผๆๆ
ข] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โ System Bus (HTTP)
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ไธปๆฟ (Rust + tokio) โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ ่ฐๅบฆๅจ โ โ ๆป็บฟๆงๅถๅจ โ โ ไธญๆญๆงๅถๅจ โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅๆกฅ (้ซ้็ปไปถ) โ โ
โ โ ๅ
ๅญๆงๅถๅจ โ MMU โ L1 Cache โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โ Peripheral Bus (gRPC)
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅๆกฅ (Python Daemon) โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ ALU โ โ ๅทฅๅ
ท็ฎก็ๅจ โ โ RAG ๆจกๅ โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅค่ฎพ้ฉฑๅจ โ โ
โ โ ็ฝ็ปๆ็ดข โ ็ฝ้กต็ฌ่ซ โ ไปฃ็ ๆง่ก โ ๆไปถI/O โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โ DMA Bus
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅญๅจๅฑๆฌก โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ L1 Cache โ โ RAM Disk โ โ Vector DB โ โ
โ โ (่ฏญไน็ผๅญ) โ โ (tmpfs) โ โ + SQLite โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
v-core/
โโโ README.md # ้กน็ฎ่ฏดๆ๏ผๆฌๆไปถ๏ผ
โโโ LICENSE # MIT ่ฎธๅฏ่ฏ
โ
โโโ docs/ # ๐ ๆถๆๆๆกฃ
โ โโโ docs_plan.md # ๆๆกฃ่งๅ
โ โโโ RFC-00-้กน็ฎๆป่งไธๆๆกฃ็ดขๅผ.md
โ โโโ RFC-01-่ฎพ่ฎกๅฒๅญฆไธๆถๆๅ็.md
โ โโโ RFC-02-่ฎก็ฎๆ ธๅฟๆถๆ.md
โ โโโ RFC-03-ๆไปค้ๆถๆ.md
โ โโโ RFC-04-ๅญๅจไฝ็ณป็ปๆ.md
โ โโโ RFC-05-็ณป็ปๆป็บฟๅ่ฎฎ.md
โ โโโ RFC-06-ไธปๆฟไธ่ฏ็็ปๆถๆ.md
โ โโโ RFC-07-ๆตๆฐด็บฟไธๆง่กๅผๆ.md
โ โโโ RFC-08-่ฟ็จไธ่ฐๅบฆๆจกๅ.md
โ โโโ RFC-09-ไธญๆญ็ณป็ป.md
โ โโโ RFC-10-ALUไธๅๅค็ๅจ.md
โ โโโ RFC-11-ๅค่ฎพไธIOๅญ็ณป็ป.md
โ โโโ RFC-12-ๅทฅ็จ่ง่ไธ้จ็ฝฒ.md
โ โโโ RFC-13-็จๆทๆๅ.md
โ โโโ RFC-14-ๅปบ่ฎพไธ็ปดๆคๆๅ.md
โ โโโ RFC-15-ๆฏ่ฏญ่กจไธๅ่ๆ ๅฐ.md
โ
โโโ config/ # โ๏ธ ้
็ฝฎๆไปถ
โ โโโ default.yaml # ้ป่ฎค้
็ฝฎ
โ โโโ development.yaml # ๅผๅ็ฏๅข้
็ฝฎ
โ โโโ production.yaml # ็ไบง็ฏๅข้
็ฝฎ
โ
โโโ crates/ # ๐ฆ Rust Crates
โ โโโ vcore-motherboard/ # ไธปๆฟๆ ธๅฟ
โ โ โโโ Cargo.toml
โ โ โโโ src/
โ โ โโโ lib.rs
โ โ โโโ main.rs
โ โ โโโ scheduler/ # ่ฐๅบฆๅจ
โ โ โโโ bus_controller/ # ๆป็บฟๆงๅถๅจ
โ โ โโโ interrupt/ # ไธญๆญๆงๅถๅจ
โ โ โโโ process_manager/# ่ฟ็จ็ฎก็ๅจ
โ โ
โ โโโ vcore-northbridge/ # ๅๆกฅๆจกๅ
โ โ โโโ Cargo.toml
โ โ โโโ src/
โ โ โโโ lib.rs
โ โ โโโ memory_controller/
โ โ โโโ mmu/
โ โ โโโ cache/
โ โ
โ โโโ vcore-scheduler/ # ่ฐๅบฆๅจ
โ โ โโโ Cargo.toml
โ โ โโโ src/
โ โ โโโ lib.rs
โ โ โโโ algorithm.rs # ่ฐๅบฆ็ฎๆณ
โ โ โโโ context_switch.rs
โ โ
โ โโโ vcore-bus/ # ๆป็บฟๅ่ฎฎ
โ โ โโโ Cargo.toml
โ โ โโโ src/
โ โ โโโ lib.rs
โ โ โโโ message.rs # ๆถๆฏๅฎไน
โ โ โโโ arbiter.rs # ไปฒ่ฃๅจ
โ โ โโโ error.rs # ้่ฏฏๅค็
โ โ
โ โโโ vcore-memory/ # ๅ
ๅญ็ฎก็
โ โ โโโ Cargo.toml
โ โ โโโ src/
โ โ โโโ lib.rs
โ โ โโโ ramdisk.rs # RAM Disk ๆฅๅฃ
โ โ โโโ allocator.rs # ๅ
ๅญๅ้
ๅจ
โ โ โโโ gc.rs # ๅๅพๅๆถ
โ โ
โ โโโ vcore-interrupt/ # ไธญๆญๆงๅถๅจ
โ โ โโโ Cargo.toml
โ โ โโโ src/
โ โ โโโ lib.rs
โ โ โโโ handler.rs # ไธญๆญๅค็
โ โ โโโ vector_table.rs # ไธญๆญๅ้่กจ
โ โ
โ โโโ vcore-proto/ # Protocol Buffers
โ โโโ Cargo.toml
โ โโโ src/
โ โโโ lib.rs
โ โโโ generated/ # ็ๆ็ไปฃ็
โ
โโโ python/ # ๐ Python ๆจกๅ
โ โโโ vcore/
โ โโโ __init__.py
โ โโโ py.typed # ็ฑปๅๆ ่ฎฐ
โ โ
โ โโโ southbridge/ # ๅๆกฅๆจกๅ
โ โ โโโ __init__.py
โ โ โโโ daemon.py # ๅฎๆค่ฟ็จ
โ โ โโโ grpc_server.py # gRPC ๆๅก
โ โ โโโ config.py # ้
็ฝฎ
โ โ
โ โโโ alu/ # ALU ๆจกๅ
โ โ โโโ __init__.py
โ โ โโโ calculator.py # ่ฎก็ฎๅจ
โ โ โโโ executor.py # ไปฃ็ ๆง่กๅจ
โ โ โโโ sandbox.py # ๆฒ็็ฏๅข
โ โ
โ โโโ peripherals/ # ๅค่ฎพ้ฉฑๅจ
โ โ โโโ __init__.py
โ โ โโโ base.py # ๅบ็ฑป
โ โ โโโ web_search.py # ็ฝ็ปๆ็ดข
โ โ โโโ web_crawler.py # ็ฝ้กต็ฌ่ซ
โ โ โโโ file_io.py # ๆไปถ I/O
โ โ โโโ code_exec.py # ไปฃ็ ๆง่ก
โ โ
โ โโโ tools/ # ๅทฅๅ
ทๆจกๅ
โ โ โโโ __init__.py
โ โ โโโ rag.py # RAG ๆจกๅ
โ โ โโโ decoder.py # ่ฏ็ ๅจ
โ โ โโโ compressor.py # ๅ็ผฉๅจ
โ โ
โ โโโ proto/ # ็ๆ็ Proto ไปฃ็
โ โโโ __init__.py
โ โโโ generated/
โ
โโโ proto/ # ๐ฆ Protocol Buffers ๅฎไน
โ โโโ bus.proto # ๆป็บฟๆถๆฏ
โ โโโ alu.proto # ALU ๆๅก
โ โโโ peripheral.proto # ๅค่ฎพๆๅก
โ
โโโ tests/ # ๐งช ๆต่ฏ
โ โโโ integration/ # ้ๆๆต่ฏ
โ โ โโโ test_process.rs
โ โ โโโ test_peripheral.py
โ โโโ e2e/ # ็ซฏๅฐ็ซฏๆต่ฏ
โ โโโ test_full_flow.py
โ
โโโ scripts/ # ๐ง ่ๆฌ
โ โโโ setup.sh # ็ฏๅข่ฎพ็ฝฎ
โ โโโ build.sh # ๆๅปบ่ๆฌ
โ โโโ test.sh # ๆต่ฏ่ๆฌ
โ โโโ deploy.sh # ้จ็ฝฒ่ๆฌ
โ
โโโ docker/ # ๐ณ Docker ้
็ฝฎ
โ โโโ Dockerfile.motherboard # ไธปๆฟ้ๅ
โ โโโ Dockerfile.southbridge # ๅๆกฅ้ๅ
โ โโโ docker-compose.yaml # ็ผๆ้
็ฝฎ
โ
โโโ Cargo.toml # Rust ๅทฅไฝ็ฉบ้ด้
็ฝฎ
โโโ Cargo.lock # Rust ไพ่ต้ๅฎ
โโโ pyproject.toml # Python ้กน็ฎ้
็ฝฎ
โโโ .gitignore # Git ๅฟฝ็ฅ้
็ฝฎ
| ็ปไปถ | ็ๆฌ่ฆๆฑ |
|---|---|
| Rust | 1.70+ |
| Python | 3.10+ |
| Docker | 24.0+ |
| Docker Compose | 2.20+ |
# 1. ๅ
้ไปๅบ
git clone https://github.com/vcore/v-core.git
cd v-core
# 2. ๅฎ่ฃ
Rust ไพ่ต
cargo build
# 3. ๅฎ่ฃ
Python ไพ่ต
pip install -e ".[dev]"
# 4. ๅฏๅจๆๅก
docker-compose up -d
# 5. ้ช่ฏๆๅก
curl http://localhost:8080/healthfrom vcore import VCoreClient
# ๅๅปบๅฎขๆท็ซฏ
client = VCoreClient("http://localhost:8080")
# ๅๅปบ่ฟ็จ
process = client.create_process(
name="hello-world",
description="ๆ็็ฌฌไธไธช V-Core ไปปๅก"
)
# ๆง่กๆไปค
result = process.execute("""
# INSTRUCTION: COMPUTE
## TASK
่ฎก็ฎ 1 ๅฐ 100 ็ๅ
## OUTPUT_FORMAT
{
"sum": "number"
}
""")
print(result) # {"sum": 5050}| ๆๆกฃ | ๆ่ฟฐ |
|---|---|
| RFC-00 | ้กน็ฎๆป่งไธๆๆกฃ็ดขๅผ |
| RFC-01 | ่ฎพ่ฎกๅฒๅญฆไธๆถๆๅ็ |
| RFC-02 | ่ฎก็ฎๆ ธๅฟๆถๆ |
| RFC-03 | ๆไปค้ๆถๆ (ISA) |
| RFC-04 | ๅญๅจไฝ็ณป็ปๆ |
| RFC-05 | ็ณป็ปๆป็บฟๅ่ฎฎ |
| RFC-06 | ไธปๆฟไธ่ฏ็็ปๆถๆ |
| RFC-07 | ๆตๆฐด็บฟไธๆง่กๅผๆ |
| RFC-08 | ่ฟ็จไธ่ฐๅบฆๆจกๅ |
| RFC-09 | ไธญๆญ็ณป็ป |
| RFC-10 | ALU ไธๅๅค็ๅจ |
| RFC-11 | ๅค่ฎพไธ I/O ๅญ็ณป็ป |
| RFC-12 | ๅทฅ็จ่ง่ไธ้จ็ฝฒ |
| RFC-13 | ็จๆทๆๅ |
| RFC-14 | ๅปบ่ฎพไธ็ปดๆคๆๅ |
| RFC-15 | ๆฏ่ฏญ่กจไธๅ่ๆ ๅฐ |
็จๆทๅ ฅ้จ๏ผRFC-00 โ RFC-13 (็จๆทๆๅ) โ RFC-03 (ๆไปค้)
ๅผๅ่ ๅ ฅ้จ๏ผRFC-00 โ RFC-14 (ๅปบ่ฎพไธ็ปดๆคๆๅ) โ RFC-06 (ไธปๆฟๆถๆ)
ๅฎๆด็่งฃ๏ผRFC-01 โ RFC-15 ้กบๅบ้ ่ฏป
# ๆๅปบ Rust ็ปไปถ
cargo build --release
# ๆๅปบ Python ็ปไปถ
pip install -e ".[dev]"
# ็ๆ Protocol Buffers ไปฃ็
./scripts/build-proto.sh
# ๆๅปบๆๆ
./scripts/build.sh# Rust ๆต่ฏ
cargo test
# Python ๆต่ฏ
pytest
# ๆๆๆต่ฏ
./scripts/test.sh- Rust: ไฝฟ็จ
rustfmtๅclippy - Python: ไฝฟ็จ
ruffๅmypy - Commit: ้ตๅพช Conventional Commits
ๆไปฌๆฌข่ฟๆๆๅฝขๅผ็่ดก็ฎ๏ผ
| ๆนๅผ | ๆ่ฟฐ |
|---|---|
| ไปฃ็ ่ดก็ฎ | ๆไบค PR ไฟฎๅค bug ๆๆทปๅ ๅ่ฝ |
| ๆๆกฃ่ดก็ฎ | ๆน่ฟๆๆกฃใๆทปๅ ็คบไพ |
| ้ฎ้ขๅ้ฆ | ๆไบค Issue ๆฅๅ bug ๆๅปบ่ฎฎ |
| ่ฎจ่ฎบๅไธ | ๅไธ GitHub Discussions |
- Fork ไปๅบ
- ๅๅปบ็นๆงๅๆฏ (
git checkout -b feature/amazing-feature) - ๆไบคๆดๆน (
git commit -m 'feat: add amazing feature') - ๆจ้ๅๆฏ (
git push origin feature/amazing-feature) - ๅๅปบ Pull Request
ๆฌ้กน็ฎ้็จ MIT ่ฎธๅฏ่ฏใ
V-Core ็่ฎพ่ฎกๅๅฐไปฅไธๅทฅไฝ็ๅฏๅ๏ผ
V-Core: The Bare Metal of Agentic AI