1 điểm bởi dogsinatas 2026-03-10 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

​🚀 SYNAPSE: Synapse là công cụ để nhìn vào cả khu rừng. Không phải công cụ để nhìn vào từng cái cây (viết mã).

Mục đích tạo ra
Khi làm vibe coding, có rất nhiều lúc tôi không hiểu vì sao LLM lại viết chương trình theo logic như vậy. Vì thế tôi đã tạo nó để nhìn vào cấu trúc logic của chương trình.

​1. Bản đồ địa hình của codebase (The Map of Your Codebase)
​Để không còn bị lạc trong danh sách tệp nữa, SYNAPSE biến một dự án phức tạp thành bản đồ địa hình có thể nắm bắt trong nháy mắt.

​Node = File: Mỗi tệp mã nguồn trở thành một nút trực quan.
​Edge = Dependency: Kết nối quan hệ phụ thuộc giữa các tệp như import, include v.v.
​Ngôn ngữ hỗ trợ: hỗ trợ Rust, C, Python. Từ lập trình hệ thống đến script, bạn có thể kiểm soát kiến trúc một cách trực quan.

​2. Hoàn thiện tính nhất quán logic: lưu đồ (Flowchart Logic)
​Không chỉ dừng ở mức xem các kết nối, tôi hình dung nó như một công cụ để lấp các khoảng trống trong thiết kế.

​Bạn có thể quan sát toàn cảnh “khu rừng (cấu trúc tệp)”. Có thể xác nhận trực quan các điểm nghẽn logic.
Khi kiểm tra cấu trúc logic, nó sẽ tự động tạo lưu đồ.

​3. Ghi lại tri thức: tự động lưu trữ hội thoại (Auto-Archiving)
​Để tránh những lúc không còn nhớ vì sao mình và AI đã đưa ra quyết định như vậy, bạn có thể tự động lưu các cuộc trò chuyện với AI.
​Mọi cuộc trò chuyện và quá trình suy luận với AI liên quan đến một nút (tệp) cụ thể sẽ được lưu tự động.

Ngoài ra còn có tính năng snapshot để bạn có thể bất cứ lúc nào xem lại luồng logic trong quá khứ và chỉnh sửa thiết kế. Snapshot này là snapshot của logic chứ không phải snapshot của tệp.

​4. Môi trường phát triển và khả năng tương thích (Development & Compatibility)

Tôi tạo nó trên Google Antigravity với Gemini 3.1 là chính. Việc kiểm thử được thực hiện trên VSCode.

​Compatibility: Về cơ bản nó được thiết kế như một tiện ích mở rộng VSCode, nên tôi kỳ vọng không chỉ Antigravity mà cả các bản fork khác dựa trên VSCode cũng sẽ mang lại cùng một trải nghiệm trực quan.

Vì UI mặc định là WYSIWYG, đây là công cụ dành cho các vibe coder muốn xem logic của mã hoặc cho các kiến trúc sư tập trung vào chính thiết kế logic.

Nói cách khác, người dùng có thể tùy ý sắp xếp vị trí mọi nút và phân chia chúng thành các cluster. Nhờ đó có thể quản lý nhiều khối logic khác nhau.

Với các lập trình viên thiên về code, đây có thể chỉ là một công cụ khá thừa thãi.

Nó cho phép dùng tính năng layer như Photoshop để phân biệt trực quan các nút (tệp) do bạn tạo thành các layer riêng biệt.

Đây là một cấu trúc SRE được xây bằng TypeScript và Java. Cấu trúc lập trình được khuyến nghị là ECS.

Chưa có bình luận nào.

Chưa có bình luận nào.