Điểm nổi bật
- Luận đề trung tâm: EDDI theo đuổi cách làm agent mà logic orchestration nằm trong JSON config, không nằm trong code chạy động.
- Điểm nhấn kỹ thuật: hỗ trợ multi-agent debate, cascading model selection, MCP server/client và cả A2A protocol.
- Tranh luận cốt lõi: cộng đồng bị kéo vào câu hỏi quen thuộc nhưng chưa ngã ngũ, nên ưu tiên tính linh hoạt hay khả năng kiểm soát khi đưa agent vào production.
- Tín hiệu thị trường: kiến trúc agent đang tách thành hai nhánh rõ, một nhánh “trust the model”, một nhánh “constrain the runtime”.
Biểu đồ
Tóm tắt
Thread Show HN này đáng chú ý vì tác giả không chỉ giới thiệu thêm một framework agent mới. Thay vào đó, anh đưa ra một lập trường thiết kế rất rõ: nếu muốn AI hoạt động đáng tin cậy trong môi trường thật, phần logic điều phối nên được khai báo bằng config, còn runtime phải giữ kỷ luật chặt, không cho model chạy mã tùy ý. Đây là góc nhìn đối lập với xu hướng phổ biến hiện nay, nơi nhiều framework đặt cược rằng model càng tự do dùng tool và viết code thì agent càng mạnh.
Chính vì vậy, thảo luận quanh EDDI phản ánh tranh luận lớn hơn của thị trường agent. Liệu doanh nghiệp sẽ chấp nhận sự ngẫu hứng để đổi lấy tốc độ, hay họ sẽ trả giá bằng tốc độ để có kiểm soát, audit và hành vi dự đoán được. Thread này hữu ích vì nó chạm đúng lớp quyết định kiến trúc, không dừng ở mức demo tính năng.
Chi tiết
EDDI được tác giả mô tả như một hệ thống đã khởi đầu từ thời rule-based dialog engine, sau đó được tái cấu trúc để phù hợp với kỷ nguyên LLM. Điểm quan trọng nhất không nằm ở số lượng tính năng, mà ở nguyên tắc thiết kế: agent logic thuộc về JSON config, không thuộc về code động. Theo cách nhìn này, nhà phát triển định nghĩa rõ agent nên làm gì, dùng model nào, được gọi tool nào, hành xử theo quy tắc nào. Runtime chỉ thực thi những gì đã khai báo.
Điều này nghe có vẻ bảo thủ, nhưng thực ra chạm thẳng vào nỗi đau lớn của việc đưa agent vào production. Khi model được trao quá nhiều tự do, lỗi không chỉ là một câu trả lời sai. Nó có thể trở thành gọi tool sai, leo thang chi phí, rò ngữ cảnh hoặc tạo kết quả khó audit. Cách tiếp cận JSON-first tìm cách chuyển càng nhiều quyết định càng tốt sang lớp cấu hình tường minh, nơi con người có thể review, version và kiểm soát.
Tác giả cũng đưa ra các chi tiết cho thấy EDDI không chỉ là một engine tối giản. Hệ thống hỗ trợ nhiều kiểu tranh luận đa agent, cơ chế cascade để thử model rẻ trước rồi mới leo thang, đồng thời tích hợp cả MCP và A2A. Điều đó khiến thread thú vị hơn, vì nó không bán một triết lý kiểm soát bằng cách hy sinh hoàn toàn độ linh hoạt. Thay vào đó, EDDI cố chứng minh rằng có thể vừa giữ runtime nghiêm, vừa hỗ trợ các pattern agent hiện đại.
Với người làm sản phẩm và kiến trúc AI, cuộc tranh luận ở đây rất thực tế. Nếu use case là khám phá, nghiên cứu hoặc nội dung sáng tạo, mô hình tự do hơn có thể chấp nhận được. Nhưng nếu tác vụ liên quan dữ liệu nội bộ, workflow nhiều bước, hoặc quy trình có ràng buộc pháp lý, JSON-first lại trở nên hấp dẫn vì nó giảm bớt tính bất định. Thread này vì vậy đáng đọc như một chỉ báo rằng cuộc đua agent đang chuyển từ chuyện “mạnh hơn” sang chuyện “kiểm soát được hơn”.