Bài 0 — Chạy thử trong 10 phút
Bài này dựng AgentJira ở chế độ DEV-LITE với agent giả lập, rồi cho một task chạy trọn vòng để bạn thấy cơ chế hoạt động — không cần API key, không cần cài agent CLI nào.
Đối tượng: người muốn xem sản phẩm chạy trước khi quyết định dựng thật. Điều kiện: Node.js 22.x, Docker Compose v2 đang chạy, git, ~8 GB RAM rảnh. Thời gian: ~10 phút (lần đầu tải image có thể lâu hơn).
DEV-LITE đặt AGENTBOARD_DEV_IDENTITY=1, tức l à mọi request đều là owner của mọi
Space. Muốn thử RBAC, Human Gate hay chuỗi danh tính thật thì cần DEV FULL-STACK —
xem Cài đặt và chạy lần đầu. Đừng lấy bài này làm căn cứ
đánh giá bảo mật.
Cái bạn sẽ thấy ở cuối bài
Một task chạy bằng agent giả lập (ScriptedProvider): nó phát event thinking, chạy git status, sửa README.md trong worktree cách ly rồi ghi result.json. Task tự chuyển sang cột Review, không tự sang done. Đó chính là cơ chế thật — chỉ có phần "suy nghĩ" là giả.
1. Chuẩn bị một repo nháp để agent sửa (1 phút)
Agent làm việc trên một bản checkout cách ly của repo bạn chỉ định, nên cần một repo git thật. Dùng repo nháp để không lo gì:
mkdir -p ~/agentjira-sandbox && cd ~/agentjira-sandbox
git init -b main
printf '# Sandbox\n\nRepo nháp để thử AgentJira.\n' > README.md
git add README.md && git commit -m "init"
pwd # ghi lại đường dẫn tuyệt đối, bước 4 cần
Khi không đặt ALLOWED_REPO_ROOTS, server chỉ nhận repo nằm trong thư mục home, /tmp
hoặc workspace của chính nó. ~/agentjira-sandbox thoả điều kiện đó.
2. Bật 8 service nền (3–5 phút lần đầu)
Từ thư mục gốc của repo AgentJira:
./scripts/dev.sh deps up
Một lệnh này lo hết: sinh secret vào .env.dev và arkon/.env.dev.docker, bật Postgres của Board, Postgres pgvector + Redis + MinIO + API + 2 worker + UI của Arkon, chờ healthcheck, rồi tự ghi ai-agent-board/packages/server/.env với DATABASE_URL, ARKON_API_URL, ARKON_ENCRYPTION_KEY, ARKON_SSO_SHARED_SECRET, AGENTBOARD_DEV_IDENTITY=1 và AGENTBOARD_BOOTSTRAP_OWNERS.
deps up từ chối chạy nếu stack full đang giữ cổng 8080Hai chế độ thay thế nhau, không cộng vào nhau. Gặp lỗi cổng thì ./scripts/dev.sh down
trước rồi chạy lại.