
Finyuus
Finyuus là một nền tảng ưu tiên mã sử dụng DSL dựa trên thụt lề và thời gian chạy dựa trên Temporal để xây dựng, chạy, lập phiên bản và quản lý các quy trình làm việc AI bền vững với các tác nhân, công cụ, bảo vệ, phê duyệt của con người, khả năng quan sát và xuất bản API.
https://github.com/mariusndini/Finyuus?ref=producthunt&utm_source=aipure

Thông tin Sản phẩm
Đã cập nhật:Aug 6, 2026
Finyuus là gì
Finyuus là một nền tảng để định nghĩa và vận hành hành vi AI như một hệ thống độc lập, có phiên bản thay vì nhúng lời nhắc và logic điều phối vào toàn bộ mã ứng dụng. Nó kết hợp một ngôn ngữ quy trình làm việc (DSL) nhỏ gọn, dễ đọc, dựa trên thụt lề với một thời gian chạy sản xuất và mặt phẳng điều khiển để các nhóm có thể kết hợp các tác nhân, công cụ, kiểm tra chính sách (bảo vệ), phê duyệt của con người và các quy trình làm việc lồng nhau bằng văn bản. Finyuus chạy các quy trình làm việc một cách bền bỉ bằng Temporal, cung cấp một bảng điều khiển để tạo và xem xét các lần chạy, và hỗ trợ hoạt động theo kiểu doanh nghiệp thông qua việc lập phiên bản, kiểm toán và khả năng quan sát tập trung.
Các Tính năng Chính của Finyuus
Finyuus là một nền tảng ưu tiên mã để định nghĩa, chạy và quản lý các quy trình làm việc AI bền vững bằng cách sử dụng một DSL nhỏ dựa trên thụt lề. Nền tảng này tách biệt hành vi AI (tác nhân, lời nhắc, công cụ, bảo vệ, phê duyệt, lược đồ và đường ống) khỏi mã ứng dụng, sau đó thực thi các quy trình làm việc trên Temporal để có trạng thái bền vững, thử lại, hủy bỏ và khả năng phát lại. Nền tảng này bổ sung tính năng lập phiên bản tập trung, kiểm tra và lịch sử chạy (bao gồm các quy trình làm việc lồng nhau), khả năng quan sát thông qua theo dõi Langfuse và báo cáo chi phí, xử lý dữ liệu và tạo tác thông qua ClickHouse và lưu trữ đối tượng (MinIO/S3), và khả năng xuất bản các đường ống dưới dạng API được xác thực với xác thực, tính bất biến, giới hạn tốc độ và các sự kiện do máy chủ gửi.
DSL đường ống dựa trên thụt lề: Một DSL văn bản tập trung để tổng hợp các tác nhân, công cụ, biện pháp bảo vệ, phê duyệt, luồng điều khiển (if/else, vòng lặp, tuyến đường, song song), đường ống con và các kết quả trả về có cấu trúc—được tối ưu hóa cho các khác biệt dễ đọc và xem xét mã.
Thực thi bền vững trên Temporal: Chạy các quy trình làm việc với trạng thái bền vững, thử lại, hủy bỏ, thực thi dài hạn và khả năng phát lại; hỗ trợ điều phối quy trình làm việc con và ngữ nghĩa nhất quán cho các đường ống lồng nhau.
Các khối xây dựng AI được lập phiên bản: Kho lưu trữ trung tâm cho các tác nhân, công cụ, biện pháp bảo vệ, lược đồ và đường ống với lịch sử phiên bản và các ghim phiên bản bất biến (ví dụ: pipeline@v3) để đảm bảo khả năng tái tạo và triển khai có kiểm soát.
Quản trị: biện pháp bảo vệ + phê duyệt của con người: Kiểm tra chính sách hạng nhất (biện pháp bảo vệ dựa trên LLM với định tuyến vượt qua/chặn và độ tin cậy) cộng với các bước phê duyệt tạm dừng thực thi để xem xét của con người với người được giao, thời gian chờ và các nhánh được phê duyệt/từ chối rõ ràng.
Kho lưu trữ công cụ (gốc, HTTP, dựa trên đường ống): Hỗ trợ các công cụ gốc TypeScript, các công cụ HTTP có thể cấu hình và các công cụ dựa trên đường ống có thể gọi từ DSL hoặc bởi các tác nhân trong các vòng lặp công cụ, cho phép các khả năng vận hành có thể tái sử dụng.
API sản xuất + ngăn xếp khả năng quan sát: Xuất bản các đường ống dưới dạng điểm cuối được xác thực với giới hạn tốc độ, tính bất biến, xác thực đầu vào và truyền phát SSE; kiểm tra các sự kiện chạy, lịch sử quy trình làm việc, các cuộc gọi công cụ và dấu vết/chi phí mô hình thông qua Langfuse và bảng điều khiển.
Các Trường hợp Sử dụng của Finyuus
Quy trình làm việc tuân thủ dịch vụ tài chính: Tạo các đường ống nội dung hướng tới khách hàng định tuyến các yêu cầu thông qua các biện pháp bảo vệ tư vấn tài chính, tạo các bản viết lại mang tính giáo dục và yêu cầu phê duyệt tuân thủ trước khi phát hành—có thể kiểm toán và phát lại hoàn toàn.
Hỗ trợ doanh nghiệp và tự động hóa CNTT: Điều phối các quy trình làm việc tác nhân/công cụ nhiều bước (phân loại vé, chẩn đoán qua công cụ HTTP, danh sách kiểm tra khắc phục) với các biện pháp bảo vệ an toàn, phê duyệt leo thang của con người và thử lại bền vững cho các tích hợp không ổn định.
Đường ống nghiên cứu và báo cáo: Tự động hóa nghiên cứu thị trường/công ty bằng cách kết hợp các công cụ tìm nạp dữ liệu (ví dụ: SEC EDGAR/Yahoo Finance), các tác nhân phân tích với đầu ra có cấu trúc, các biện pháp bảo vệ chính sách xuất bản và lưu trữ tạo tác.
Tạo nội dung chăm sóc sức khỏe hoặc nội dung được quản lý: Tạo tài liệu cho bệnh nhân/nhà cung cấp hoặc tóm tắt nội bộ với các biện pháp bảo vệ chính sách và phê duyệt bắt buộc của con người, giữ lịch sử chạy hoàn chỉnh để kiểm toán và xem xét sự cố.
Quy trình làm việc phân tích và vận hành dữ liệu nội bộ: Xây dựng các đường ống đọc/ghi bảng ClickHouse, quản lý tệp/tạo tác trong lưu trữ đối tượng và tạo ra các kết quả trả về có cấu trúc—hữu ích cho việc tăng cường AI giống như ETL và làm giàu dữ liệu có thể lặp lại.
Điểm cuối AI được sản phẩm hóa cho các ứng dụng: Tiết lộ các quy trình làm việc AI ổn định dưới dạng API để nhiều ứng dụng có thể gọi cùng một đường ống được lập phiên bản, trong khi các nhóm vận hành quản lý các thay đổi hành vi, giám sát và quản trị bên ngoài cơ sở mã ứng dụng.
Ưu điểm
Ngữ nghĩa thực thi bền vững, cấp độ sản xuất thông qua Temporal (thử lại, hủy bỏ, khả năng phát lại, quy trình làm việc dài hạn).
Các nguyên tắc quản trị mạnh mẽ (biện pháp bảo vệ, ghim phiên bản, phê duyệt) cộng với lịch sử kiểm toán/chạy tập trung.
DSL ưu tiên mã cho phép xem xét dựa trên Git, tái sử dụng và các khác biệt có thể duy trì so với các quy trình làm việc trực quan lớn.
Nhược điểm
Độ phức tạp vận hành: yêu cầu chạy và duy trì nhiều dịch vụ (Temporal, Postgres, Redis, ClickHouse, lưu trữ đối tượng, Langfuse).
Đường cong học tập: các nhóm phải áp dụng một DSL và mô hình quy trình làm việc mới thay vì chỉ ở trong mã ứng dụng.
Giá trị tốt nhất xuất hiện ở quy mô lớn; có thể nặng hơn mức cần thiết cho các nguyên mẫu nhỏ hoặc chuỗi lời nhắc đơn giản.
Cách Sử dụng Finyuus
1) Cài đặt các điều kiện tiên quyết: Cài đặt Node.js 22+, pnpm 10+ và Docker Desktop (engine đang chạy). Chuẩn bị ít nhất một khóa nhà cung cấp LLM: OPENAI_API_KEY hoặc ANTHROPIC_API_KEY.
2) Lấy mã: Sao chép kho lưu trữ Finyuus cục bộ (ví dụ: từ https://github.com/mariusndini/Finyuus) và cd vào thư mục gốc của kho lưu trữ.
3) Cài đặt các phụ thuộc: Chạy: pnpm install
4) Tạo tệp môi trường cục bộ của bạn: Sao chép mẫu: cp .env.local.example .env.local
5) Cấu hình các biến môi trường bắt buộc: Chỉnh sửa .env.local và thêm ít nhất một khóa nhà cung cấp (OPENAI_API_KEY hoặc ANTHROPIC_API_KEY). Nếu bạn định sử dụng Pipeline API đã xuất bản, hãy đặt PIPELINE_API_TOKEN. Tùy chọn: đặt SEC_USER_AGENT cho các công cụ demo SEC EDGAR. Đối với lưu trữ đối tượng: để trống để sử dụng MinIO cục bộ, hoặc đặt OBJECT_STORAGE_PROVIDER=s3 cộng với các biến S3 nếu bạn muốn AWS S3.
6) Tạo các tệp bí mật cục bộ và tệp môi trường ứng dụng: Chạy: make init (thao tác này tạo infra/.env và các tệp môi trường được tạo khác được sử dụng bởi các dịch vụ cục bộ như Langfuse).
7) Khởi động cơ sở hạ tầng cục bộ (Temporal, Postgres, ClickHouse, MinIO, Redis, Langfuse): Chạy: make up
8) (Tùy chọn) Gieo nội dung demo: Các cài đặt mới bắt đầu trống. Nếu bạn muốn các công cụ/schema/tác nhân/pipeline mẫu để khám phá, hãy chạy: make demos
9) Xây dựng và khởi động bảng điều khiển web (khuyên dùng để điều hướng nhanh hơn): Chạy: pnpm build-web sau đó pnpm start-web (bảng điều khiển chạy tại http://localhost:3001).
10) Khởi động worker (công cụ thực thi): Trong một terminal thứ hai, chạy: pnpm start-worker (worker Temporal này thực thi các pipeline).
11) Mở các giao diện người dùng cục bộ: Mở bảng điều khiển Finyuus: http://localhost:3001. Các giao diện người dùng hỗ trợ tùy chọn: Langfuse http://localhost:3000, Temporal UI http://localhost:8080, MinIO Console http://localhost:9001, Redis Insight http://localhost:5540.
12) Tạo hoặc chỉnh sửa một pipeline bằng DSL dựa trên thụt lề: Trong trình chỉnh sửa pipeline của bảng điều khiển, viết một quy trình làm việc bằng cách sử dụng các câu lệnh hạng nhất như agent:, tool:, guard:, approval:, pipeline:, http:*, đọc/lưu tệp/bảng, if/else, for, parallel, route, return. Lưu nó dưới dạng một pipeline có phiên bản để nó có thể được chạy và ghim theo phiên bản.
13) Chạy một pipeline từ bảng điều khiển: Từ trang pipeline trong bảng điều khiển, bắt đầu một lần chạy với các giá trị đầu vào. Quan sát các sự kiện chạy, kết quả bảo vệ, lệnh gọi công cụ và các bước quy trình làm việc lồng nhau. Sử dụng hủy bỏ/thử lại như được hỗ trợ bởi việc thực thi dựa trên Temporal.
14) Thêm quản trị bằng các bảo vệ (kiểm tra chính sách): Chèn các bước guard:<key> trước/sau các lệnh gọi tác nhân. Thực hiện các nhánh pass/block để định tuyến thực thi. Sử dụng các trường được trả về của bảo vệ (ví dụ: message/confidence) trong các tải trọng trả về hoặc logic phân nhánh của bạn.
15) Thêm phê duyệt của con người: Chèn các bước approval:<key> để tạm dừng thực thi cho đến khi người đánh giá giải quyết nó. Cấu hình -assigned-to và -timeout, và định nghĩa các nhánh approved:/rejected: (và các hành động hết thời gian nếu cần). Người đánh giá giải quyết các phê duyệt trong bảng điều khiển hoặc qua API.
16) Sử dụng các công cụ (gốc, HTTP hoặc dựa trên pipeline): Gọi các công cụ trực tiếp trong DSL với tool:<name> và các đối số. Cấu hình các công cụ HTTP trong bảng điều khiển (tiêu đề/URL có thể tham chiếu các bí mật môi trường phía máy chủ như {{env.MY_API_KEY}}). Tạo các công cụ dựa trên pipeline bằng cách lưu các pipeline và cho phép các tác nhân gọi chúng trong vòng lặp công cụ.
17) Sử dụng dữ liệu và tạo phẩm bền vững (bảng + tệp): Sử dụng read:table/save:table cho các hoạt động dữ liệu có cấu trúc dựa trên ClickHouse, và read:file/save:file cho các tệp/tạo phẩm dựa trên lưu trữ đối tượng (MinIO cục bộ theo mặc định, hoặc S3 nếu được cấu hình).
18) Ghim phiên bản để tái tạo: Tham chiếu các phiên bản bất biến như pipeline:company_research@v3 hoặc agent:research_analyst@v2 để đảm bảo hành vi ổn định trên các lần chạy và cho phép kiểm toán.
19) Xuất bản một pipeline dưới dạng API HTTP được xác thực: Xuất bản pipeline dưới dạng một điểm cuối trong bảng điều khiển. Sau đó gọi nó bằng một mã thông báo bearer và khóa idempotency, ví dụ: curl -X POST http://localhost:3001/api/v1/responses/<pipeline-slug> -H "Authorization: Bearer $PIPELINE_API_TOKEN" -H "Idempotency-Key: request-001" -H "Content-Type: application/json" -d '{"input": {"query": "example"}}'. Sử dụng các điểm cuối truyền phát SSE để cập nhật chạy trực tiếp nếu được bật.
20) Quan sát và kiểm toán các lần chạy: Sử dụng bảng điều khiển để kiểm tra lịch sử chạy, các quy trình làm việc lồng nhau, các quyết định bảo vệ/phê duyệt và các sự kiện. Sử dụng Temporal UI cho dòng thời gian quy trình làm việc và ngữ nghĩa bền vững (thử lại/hủy bỏ/khả năng phát lại). Sử dụng Langfuse cho dấu vết, mức sử dụng mã thông báo và báo cáo chi phí mô hình (tắt toàn cầu qua LLM_TRACING_ENABLED=false nếu muốn).
21) Phát triển cục bộ (chế độ xem) khi thay đổi mã: Nếu bạn đang sửa đổi Finyuus, hãy chạy pnpm dev cho chế độ xem. Sử dụng pnpm typecheck (hoặc typecheck được lọc theo gói) trong quá trình phát triển.
22) Thêm một công cụ gốc mới (mở rộng Finyuus): Thêm siêu dữ liệu công cụ trong packages/tools/src/metadata.ts, thêm một factory trong packages/tools/src/registry.ts, triển khai công cụ trong packages/tools/src/, sau đó chạy typecheck cho các gói bị ảnh hưởng.
23) Thêm một câu lệnh DSL mới (mở rộng ngôn ngữ/thời gian chạy): Thêm loại AST trong packages/pipelines/src/types.ts, thêm hỗ trợ trình phân tích cú pháp trong packages/pipelines/src/parser.ts, triển khai logic thực thi trong apps/worker/src/workflows.ts, thêm các hoạt động trong apps/worker/src/activities.ts nếu có tác dụng phụ, và cập nhật thông minh trình chỉnh sửa/tự động hoàn thành trong apps/web/src/lib/pipeline-intelligence.ts và apps/web/src/components/pipeline/pipeline-completions.ts.
24) Dừng hoặc đặt lại cơ sở hạ tầng cục bộ: Để dừng các dịch vụ trong khi giữ dữ liệu: make down. Để theo dõi nhật ký: make logs. Để xác minh tình trạng: make verify. Để hủy dữ liệu dịch vụ cục bộ: make reset.
Câu hỏi Thường gặp về Finyuus
Finyuus là một nền tảng ưu tiên mã để xây dựng, chạy và quản lý các quy trình làm việc AI bền vững. Nó cung cấp một DSL dựa trên thụt lề để kết hợp các tác nhân, công cụ, bảo vệ, phê duyệt của con người, các hoạt động dữ liệu có cấu trúc và các quy trình làm việc lồng nhau, đồng thời chạy chúng bằng Temporal với một môi trường tập trung để lập phiên bản, quan sát, kiểm tra và vận hành các quy trình làm việc.
Bài viết phổ biến

Atoms: Nền tảng AI đa tác nhân biến ý tưởng thành sản phẩm sẵn sàng ra mắt
May 22, 2026

Nano Banana SBTI: Nó là gì, Cách thức hoạt động và Cách sử dụng nó vào năm 2026
Apr 15, 2026

Đánh giá Atoms — Trình tạo sản phẩm AI định nghĩa lại việc tạo nội dung số vào năm 2026
Apr 10, 2026

Kilo Claw: Cách Triển Khai và Sử Dụng AI Agent "Làm-Thay-Bạn" Thực Sự (Cập Nhật 2026)
Apr 3, 2026







