- Jules là tác nhân lập trình AI từ xa do Google Labs phát triển, gần đây đã công bố API
- Nhà phát triển có thể dễ dàng tích hợp với nhiều công cụ phát triển và quy trình làm việc khác nhau, mở ra khả năng tự động hóa công việc và nâng cao năng suất
- Bổ sung nhiều tính năng như công cụ dòng lệnh và quản lý biến môi trường để tối đa hóa tính tiện dụng, khả năng tùy biến và mức độ tận dụng cho tự động hóa
- Các tính năng đổi mới bám sát môi trường phát triển thực tế như memory, phản hồi bình luận PR, tải ảnh lên liên tục được đưa vào
- Với việc liên tục cải thiện môi trường, tăng cường hiệu năng và độ ổn định, nền tảng này đang định vị себя như một nền tảng coi trọng trải nghiệm nhà phát triển
Giới thiệu Jules API
Ngày 3 tháng 10 năm 2025
Jules hỗ trợ truy cập tính năng theo cách lập trình thông qua API riêng, đồng thời cho phép dễ dàng tích hợp vào quy trình làm việc hiện có của nhà phát triển
- Có thể tích hợp vào quy trình ChatOps kết nối với Slack v.v. bằng API, tự động hóa với công cụ quản lý dự án, và tích hợp vào pipeline CI/CD dựa trên GitHub Actions
- Thông qua ví dụ API, giải thích cách tạo phiên (công việc) mới và phương thức tích hợp tùy chỉnh
- Nhà phát triển có thể xem nhiều cách sử dụng khác nhau trong tài liệu API chính thức
Tích hợp dòng lệnh (Jules Tools)
Ngày 2 tháng 10 năm 2025
- Một CLI mới tên Jules Tools đã được phát hành, cho phép điều khiển tác nhân lập trình AI từ dòng lệnh
- Cung cấp các chức năng tạo/xem phiên trong terminal, áp dụng patch, pipe script với các công cụ CLI khác, và bảng điều khiển tương tác
- Có thể cài đặt toàn cục bằng npm hoặc chạy qua npx mà không cần cài đặt riêng
- Các lệnh tiêu biểu bao gồm liệt kê kho lưu trữ, tạo phiên mới, thao tác theo từng repo, v.v.
- Người dùng Google Workspace sẽ sớm được hỗ trợ riêng
Hỗ trợ biến môi trường cho repository
Ngày 1 tháng 10 năm 2025
- Đã bổ sung tính năng thiết lập biến môi trường ở cấp repository, cho phép cấu hình chi tiết môi trường làm việc của Jules theo yêu cầu dự án như build, testing, tích hợp nhiều dịch vụ
- Trong thiết lập repo: thêm biến → khi tạo công việc chọn tùy chọn sử dụng biến → có thể truy cập biến theo đơn vị công việc
- Các biến này không thể thay đổi sau khi công việc bắt đầu, nên cần lưu ý khi khởi tạo
Tính năng memory của Jules
Ngày 30 tháng 9 năm 2025
Jules Memory for Repositories: AI lưu lại phản hồi, sở thích và thói quen của người dùng để kỳ vọng có thể phản hồi được cá nhân hóa dựa trên kinh nghiệm trước đó và cải thiện độ chính xác khi thực hiện các công việc lặp lại trong cùng repository
- Có thể bật/tắt memory trong tab Knowledge của phần cài đặt repo
Tính năng chọn file
Ngày 29 tháng 9 năm 2025
- Khi làm việc, tính năng trình chọn file cho phép chỉ định chính xác file mục tiêu, kiểm soát chi tiết mà không hiểu sai ngữ cảnh
Phản hồi theo feedback từ bình luận PR
Ngày 23 tháng 9 năm 2025
- Jules phản hồi theo thời gian thực với bình luận của người dùng trong Pull Request (đánh dấu xác nhận bằng emoji 👀), và tự động phản ánh các thay đổi được yêu cầu bằng commit tự động
- Khi dùng Reactive Mode, có thể cấu hình chỉ phản hồi các bình luận được nhắc bằng
@Jules
Sự kiện Pirate Day
Ngày 19 tháng 9 năm 2025
- Nhân Ngày Hải tặc quốc tế, cách phản hồi của Jules tạm thời được thay đổi trong một ngày (phiên bản hải tặc), nhưng logic và thuật toán cơ bản vẫn được giữ nguyên
Tải ảnh lên
Ngày 9 tháng 9 năm 2025
- Hỗ trợ tải ảnh lên khi tạo công việc, giúp truyền tải ngữ cảnh trực quan cho lỗi frontend, đề xuất thiết kế, v.v.
- Định dạng JPEG/PNG, tối đa 5MB, chưa hỗ trợ prompt tiếp theo (sẽ được cung cấp sau)
- Những ảnh dùng trực tiếp trong mã cần được commit riêng lên GitHub
Xem chi tiết hỗ trợ hình ảnh của Jules
Stacked Diff
Ngày 4 tháng 9 năm 2025
- Áp dụng bố cục xếp chồng cho trình xem diff phục vụ code review, cho phép hiển thị đồng thời thay đổi của nhiều file để nhanh chóng nắm bắt các đoạn mã có liên quan cao
- Cũng có thể chuyển sang dạng tab
Cải tiến Jules Critic
Ngày 3 tháng 9 năm 2025
- Tăng cường độ tin cậy trong đánh giá và chiều sâu insight của phản hồi từ Jules critic agent
- Hiển thị minh bạch quá trình phân tích theo thời gian thực trên UI và phản ánh nhiều thông tin ngữ cảnh hơn
Prompt mẫu
Ngày 2 tháng 9 năm 2025
- Bổ sung prompt mẫu trên màn hình chính, có thể áp dụng vào ô nhập chỉ với một lần nhấp
- Ngay cả người mới bắt đầu cũng có thể dễ dàng học các mẫu sử dụng
Render ảnh trong diff view
Ngày 22 tháng 8 năm 2025
- Có thể xem ngay hình ảnh như biểu đồ, UI, sơ đồ ngay trong trình xem diff
- Có thể kiểm tra trực tiếp kết quả trực quan hóa mà không cần tải file xuống
Xuất ra bất kỳ lúc nào
Ngày 15 tháng 8 năm 2025
- Hỗ trợ xuất mã lên GitHub bất kỳ lúc nào trong quá trình làm việc
- Tăng tính linh hoạt và quyền chủ động như tạo branch/PR đang thực hiện
Dung lượng VM tăng lên 20GB
Ngày 15 tháng 8 năm 2025
- Để giải quyết tình trạng thiếu dung lượng khi làm việc với dự án lớn, ổ đĩa của Jules VM đã được mở rộng lên 20GB
- Hỗ trợ trơn tru hơn cho các codebase lớn và phức tạp hơn
Kế hoạch tương tác
Ngày 8 tháng 8 năm 2025
- Jules phân tích codebase, trao đổi câu hỏi và xây dựng kế hoạch tương tác
- Người dùng có thể chủ động hơn trong việc cụ thể hóa mục tiêu và giải pháp
- Có thể kích hoạt từ menu thả xuống khi tạo công việc
Tính năng lướt web
Ngày 8 tháng 8 năm 2025
- Jules có thể duyệt web để tìm tài liệu mới nhất hoặc ví dụ/snippet mã
- Hỗ trợ thực hiện công việc chính xác hơn bằng cách tận dụng thông tin mới nhất từ bên ngoài
- Được tối ưu cho tìm kiếm theo hướng tài liệu kỹ thuật
Critic Agent
Ngày 8 tháng 8 năm 2025
- Giới thiệu Jules critic agent tích hợp code review
- Thực hiện review nội bộ ngay ở giai đoạn tạo sinh để phát hiện và cải thiện lỗi tiềm ẩn, điểm kém hiệu quả và lỗ hổng
- Khác với linter hay test đơn thuần, tác nhân này đánh giá chất lượng mã trong bối cảnh ý định và ngữ cảnh
- Được thiết kế dựa trên nghiên cứu học tăng cường (actor-critic, v.v.)
Kiểm thử webapp/chụp màn hình
Ngày 7 tháng 8 năm 2025
- Sau khi làm việc với frontend, Jules cung cấp xác nhận kết quả bằng ảnh chụp màn hình website
- Hỗ trợ kiểm thử frontend dựa trên Playwright, đồng thời cho phép nhập URL ảnh bên ngoài
Ra mắt chính thức
Ngày 6 tháng 8 năm 2025
- Chỉ trong 2 tháng đã đạt hơn 140.000 commit công khai, đồng thời phát hành gói trả phí cùng với lần ra mắt chính thức
- Tận dụng công nghệ AI mới nhất như Gemini 2.5 để cung cấp chất lượng kế hoạch/công việc cao cấp hơn
- Bao gồm nhiều cải thiện về độ ổn định và sửa lỗi
Snapshot môi trường
Ngày 5 tháng 8 năm 2025
- Khi áp dụng script thiết lập môi trường, snapshot được lưu lại để có thể khởi động lại cả những công việc phức tạp một cách nhất quán và nhanh chóng
- Có thể kiểm tra cấu hình môi trường trong menu cài đặt codebase và công việc
Tạo PR trực tiếp
Ngày 4 tháng 8 năm 2025
- Với các công việc đã hoàn thành, có thể tạo PR và yêu cầu merge ngay từ UI, giúp đơn giản hóa workflow
Bổ sung runtime Bun
Ngày 18 tháng 7 năm 2025
- Hỗ trợ runtime Bun mới, mở rộng khả năng tương thích với các hệ sinh thái ngoài Node.js
Cải thiện điều khiển tác vụ/UX
Ngày 3 tháng 7 năm 2025
- Tăng cường khả năng điều khiển tác vụ như tạm dừng, tiếp tục, xóa tác vụ, sao chép URL nhanh
- Điều chỉnh độ rộng panel xem mã, bổ sung nút sao chép/tải xuống
- Cải thiện hiển thị/cấu trúc thông báo hệ thống
Tích hợp GitHub Issue
Ngày 26 tháng 6 năm 2025
- Chỉ cần thêm nhãn ‘jules’ vào GitHub Issue là Jules tự động bắt đầu công việc
- Ứng dụng Jules GitHub cần quyền truy cập repository
Cập nhật lớn cho tác nhân Jules
Ngày 20 tháng 6 năm 2025
- Hỗ trợ AGENTS.md và script cấu hình môi trường, tăng cường khả năng nắm bắt ngữ cảnh và độ tin cậy
- Tốc độ và phạm vi tự động hóa được cải thiện đáng kể, thói quen kiểm thử tự động cũng được nâng cấp
Ngày 18 tháng 6 năm 2025
- Thoát khỏi môi trường Ubuntu mặc định để trực tiếp cài phiên bản mới nhất của Rust, Node, Python, và tinh chỉnh quy trình cài đặt bằng script tùy chỉnh
- Nâng cấp về đa runtime, tính cô lập, cố định phiên bản, v.v.
- Giải quyết các vấn đề phụ thuộc trước đây, tăng mức độ phù hợp với các yêu cầu mới nhất
Tăng cường tùy biến và hiệu quả
Ngày 6 tháng 6 năm 2025
- Tối ưu cho môi trường nhà phát triển với nhiều cải thiện hiệu năng, sao chép/tải xuống mã, điều chỉnh độ rộng panel mã
- Có thể tạo liên tiếp nhiều tác vụ trong modal mà không gián đoạn
Cải thiện độ tin cậy/ổn định
Ngày 30 tháng 5 năm 2025
- Mở rộng lên tối đa 60 tác vụ mỗi ngày, 5 tác vụ chạy đồng thời
- Tăng độ tin cậy của tích hợp GitHub và giảm các trường hợp thất bại
Nâng cao độ ổn định (22/5)
Ngày 22 tháng 5 năm 2025
- Nâng cấp hệ thống queueing, cải thiện toàn diện độ tin cậy gồm thời gian chờ, bug và UI
Jules ra mắt lần đầu
Ngày 19 tháng 5 năm 2025
- Jules là tác nhân lập trình AI xử lý bất đồng bộ nhiều tác vụ lập trình dựa trên GitHub như sửa lỗi, quản lý phiên bản/phụ thuộc, di chuyển mã, v.v.
- Khi bắt đầu công việc, môi trường phát triển trên VM được thiết lập tự động, cài phụ thuộc, chạy test, chỉnh sửa mã và tạo PR đều được tự động hóa
- Trực quan hóa minh bạch tiến độ công việc và quá trình sinh mã
- Hỗ trợ các tác vụ nâng cao như patch có phạm vi xác định, di chuyển mã giữa các ngôn ngữ/framework, phát triển tính năng độc lập
- Tài liệu chính thức và trang chủ cung cấp thông tin chi tiết và hướng dẫn bắt đầu
1 bình luận
Ý kiến trên Hacker News
Tôi có một trang Django quản lý khách hàng đã vận hành từ lâu, và khách hàng thường xuyên yêu cầu những chỉnh sửa rất nhỏ. Mỗi lần như vậy lại mất cả tiếng để khởi động hệ thống, kiểm tra code, commit, push, cập nhật server, v.v. Tuần trước tôi chuyển toàn bộ hạ tầng sang Railway và hướng dẫn khách hàng cách dùng Jules. Giờ thì khách hàng tự tạo PR, Railway dựng môi trường phản ánh thay đổi để họ tự kiểm tra. Khoảng 75% trường hợp chạy ổn không vấn đề gì, và khi có lỗi thì khách hàng thường là người nhận ra trước. Nếu khách hàng hài lòng với thay đổi, lúc đó tôi mới review code rồi merge. Thực sự đang tiết kiệm được một lượng thời gian khổng lồ
Tôi thắc mắc liệu bạn vẫn tính khách hàng mức phí như trước đây không
Tôi tò mò về chi phí sử dụng API, vì nếu cấu hình không chuẩn thì có thể khách hàng sẽ thử đi thử lại những chỉnh sửa nhỏ và hóa đơn tăng quá mức
Chỉ mong là đừng lưu dữ liệu người dùng từ ứng dụng của khách hàng, tôi nghĩ việc tin tưởng LLM một cách tuyệt đối là rất nguy hiểm
Tôi muốn biết bạn quản lý cơ sở dữ liệu khách hàng như thế nào, có phải upload toàn bộ lên VM không
Thành thật mà nói tôi thấy đây là một cách tiếp cận rất hay, sẽ rất tốt nếu bạn viết một bài blog giới thiệu trải nghiệm này kèm ví dụ, đặc biệt tôi tò mò khách hàng thường yêu cầu gì cụ thể trong các PR
Cá nhân tôi đang dựng một máy chủ MCP để kết nối với API của Jules và sử dụng theo cách gửi tác vụ sang Jules từ Copilot Chat trong VS Code
Video demo
Tôi nghi ngờ việc mọi người thực sự tin dùng các agent kiểu này theo cách bất đồng bộ và không cần giám sát; theo kinh nghiệm của tôi, coding agent tạo ra nhiều phiền toái và nhiễu hơn là giá trị kỳ vọng. Nếu nó chỉ giống cái loop tôi vẫn dùng trong VS Code thì tôi tự hỏi tại sao lại phải dùng công cụ bên ngoài
Về ý kiến cho rằng các coding agent này không mang lại ROI như kỳ vọng, tôi nghĩ phải nhìn ở tầm dài hạn mới có ý nghĩa. Nếu chỉ nhìn một hai tác vụ trước mắt hoặc vài tuần thì không đáng để đầu tư, nhưng nếu nghĩ đến workflow của đội ngũ kỹ sư trong 3 năm nữa thì việc bắt đầu áp dụng các hệ thống kiểu này từ bây giờ là có ý nghĩa. Ví dụ, việc bot tự động dựng môi trường khi cập nhật thư viện, chạy test, xác định vì sao codebase không hoạt động, tự sửa luôn, rồi tạo PR để con người review là điều cực kỳ hữu ích
Trước câu hỏi tại sao phải dùng công cụ bên ngoài trong khi có thể tích hợp ngay trong VS Code, thì máy tính cá nhân của tôi có ảnh, email, cookie trình duyệt và nhiều dữ liệu nhạy cảm khác, nên tôi thấy không thoải mái khi để agent chạy tác vụ phân tích trên máy local của mình. Vì vậy, việc chỉ cho Jules truy cập dự án GitHub của tôi khiến tôi cảm thấy an toàn hơn. Thực tế nó còn đọc được Gemfile và chạy test Rails, nên khá hữu ích. Chất lượng code không hoàn hảo, nhưng nó giúp tôi rất nhiều trong giai đoạn bắt đầu phát triển tính năng
Sau khi tự mình trải nghiệm, ít nhất nếu so với GitHub copilot, thì trong môi trường bên ngoài (cloud) việc có auto-approval và chạy trong sandbox khiến nó cho cảm giác gọn gàng hơn
Dùng thực tế thì vẫn phải liên tục để mắt tới
Xin lưu ý là VS Code không phải agent mà chủ yếu là tính năng sinh code/tự động hoàn thành
Thật đáng tiếc khi Google đã chọn sai thiết kế hệ thống cho Jules; tôi nghĩ thiết kế hệ thống phía Claude Code vượt trội hơn hẳn ở thời điểm hiện tại. Cuối cùng thì có vẻ Jules sẽ lại biến thành một dạng vendor lock-in khác cùng một hệ sinh thái đóng
Tôi nghĩ họ sẽ làm cả hai (đúng kiểu Google), vì còn có cả Gemini cli mã nguồn mở với free tier khá hào phóng, cạnh tranh trực tiếp hơn với Claude code
https://github.com/google-gemini/gemini-cli
Lúc mới ra mắt thì hơi thô, nhưng giờ đã khá hơn nhiều. Claude code cũng tiến bộ rất nhiều nên cuối cùng tôi vẫn chưa chuyển hẳn
Với những người như tôi đã dùng AI coding agent từ thời kỳ đầu của Aider thì góc nhìn sẽ khác. Tôi cho rằng cả agent bất đồng bộ lẫn agent cộng tác đều có vai trò riêng. Trong tương lai, có thể sẽ xuất hiện kiểu agent cộng tác giao việc cho nhiều agent bất đồng bộ rồi tổng hợp kết quả lại. Không gian thiết kế thực tế phức tạp hơn nhiều so với tưởng tượng, và hiện giờ chúng ta mới chỉ thấy được một phần rất nhỏ. Chúng ta đang cố nhét AI vào workflow lấy con người làm trung tâm, nên tôi cảm thấy cần thử nghiệm nhiều hơn với những khả năng lạ và thú vị chỉ riêng AI mới có
Tôi không nghĩ việc so sánh Jules với Claude Code là phù hợp, vì hai hệ thống hoàn toàn khác nhau. Đối tượng để so với Jules đúng ra nên là OpenAI Codex, còn phiên bản Google của Claude Code là Gemini Code Assist CLI
Nếu phải so sánh thì tôi thấy Jules giống GitHub Spark hơn nhiều
Trước thông báo rằng hỗ trợ người dùng workspace sẽ được cung cấp sau tháng 10, tôi không hiểu vì sao người dùng trả phí lúc nào cũng bị xếp sau, thật rất kỳ lạ
Theo tôi hiểu thì làm vậy là vì họ phải đảm bảo các yêu cầu tuân thủ dữ liệu mà workspace cam kết, nên cái người ta trả tiền không phải là tính năng mới nhất hay công nghệ mới nhất, mà là hỗ trợ thiết yếu cho doanh nghiệp, compliance và các đảm bảo cần có
Người dùng trả phí không cần tính năng càng sớm càng tốt, mà muốn mọi thứ được đưa vào an toàn hơn dù chậm một nhịp, như Audit Trail, tuân thủ quy định, SLA, tích hợp admin console. Họ cũng thích ít biến động hơn và quy trình đã được kiểm chứng. Thực ra có rất nhiều người dùng tài khoản workspace cho mục đích cá nhân rồi lại phàn nàn vì phát hành chậm; mô-típ này đã lặp lại suốt 20 năm và sẽ không thay đổi. Nếu muốn tính năng mới nhanh thì tôi khuyên dùng tài khoản Gmail cá nhân
Tôi thấy khó chịu với kiểu đặt tên thương hiệu được nhân hoá nhưng vô nghĩa này; hiện giờ những trường hợp như Amazon Rufus là đặc biệt tệ. Thà như Google Wave còn tốt hơn vì ít nhất nó gợi được thuộc tính và ý nghĩa của sản phẩm
Tên Jules khiến tôi nghĩ nó lấy cảm hứng từ Jenkins
Claude là lấy từ Claude Shannon. Google Wave dù không thành công nhưng tôi nghĩ tương lai của ý tưởng đó thực sự rất cần thiết
Tôi thuộc phe cho rằng không cần quá để tâm đến kiểu đặt tên này. Việc con người đặt tên và gắn tình cảm cho máy móc hay đồ vật là bản năng. Từ xưa người ta đã đặt tên người cho tàu thủy, tàu hỏa, súng, xe hơi, thậm chí cả AI, và đó đã là truyền thống từ thời Eliza năm 1966. Không ngăn được đâu, nên cứ thoải mái chấp nhận thôi
Tôi muốn quay lại với các file thực thi single binary như rust/go; CLI dựa trên nodejs khiến việc cài đặt trở nên phiền phức nên tôi không thích
Tôi tò mò không biết có bao nhiêu người ở Google đang tham gia dự án này; tôi hiện cũng đang một mình phát triển nội bộ một công cụ có tính năng tương tự, và làm vào thời gian cá nhân của mình (sau giờ làm, cuối tuần)
Tôi muốn biết có tài liệu nào so sánh giá giữa Jules và Claude Code không; gần đây tôi chuyển từ repl.it sang Claude max để cắt giảm chi phí