Nộp gói một lần.
Phần còn lại tự động.
Đang tạo tool trong Claude Code, Cursor hay Codex? Nối máy chủ MCP của OpenCADs, nộp gói — pipeline chạy qua 6 bước kiểm định, cấu hình giá rồi đưa lên chợ. Bạn ký duyệt.
$ claude mcp add --transport http -s user opencads https://opencads.com/mcpCopy đoạn này, dán vào Claude hoặc Codex của bạn
AI của chính bạn sẽ hướng dẫn bạn chuẩn bị đúng hợp đồng phát hành — trên máy bạn, với công cụ bạn đã quen. Code nghiệp vụ của bạn không rời khỏi máy bạn, và OpenCADs không sửa một dòng nào trong đó.
Bạn đang giúp tôi đưa một công cụ lên chợ ứng dụng OpenCADs.
QUAN TRỌNG — ĐỌC TRƯỚC KHI LÀM GÌ:
OpenCADs KHÔNG yêu cầu tôi đổi ngôn ngữ, framework hay kiến trúc. Công cụ của tôi
viết bằng gì thì giữ nguyên (Python, C#, C++, Rust, Go, TypeScript, AutoLISP,
no-code — đều được). Việc của bạn là giúp tôi thoả HỢP ĐỒNG PHÁT HÀNH, KHÔNG phải
viết lại logic nghiệp vụ của tôi. Nếu bạn thấy mình sắp sửa một dòng code nghiệp
vụ, hãy dừng lại và hỏi tôi trước.
HỢP ĐỒNG PHÁT HÀNH CỦA OPENCADS
OpenCADs chỉ nhận GÓI ĐÃ BUILD (không nhận source code). Kèm gói là một manifest
`opencads.manifest.json`. Có HAI hình thái, chọn đúng cái của tôi:
── Hình thái A: GÓI ĐÃ BUILD (app chạy độc lập — .exe, .app, container) ──
{
"tool": { "name": "<tên hiển thị trên chợ>" },
"entry": { "exe": "<đường dẫn file chạy trong gói>" },
"platforms": ["windows"], // hoặc ["windows","macos"]
"artifact": { "sha256": "<băm SHA-256 của gói>" },
"capabilities": [], // xem danh mục bên dưới
"golden_tests": "tests/golden/*.json"
}
── Hình thái B: HÀM THUẦN (chạy trong sandbox của OpenCADs) ──
{
"tool": { "name": "<tên>" },
"entry": { "fn": "run" }, // hàm run(inputs) -> dict
"schemas": { "input": { "properties": {
"luu_luong": { "type": "number", "unit": "l/min" } // MỌI tham số số PHẢI có "unit"
} } },
"capabilities": [],
"golden_tests": "tests/golden/*.json"
}
Hình thái B chạy với network=OFF — không được gọi mạng trong code.
Hình thái A chạy trên máy người dùng nên gọi mạng bình thường (và phải gọi được
máy chủ quota của OpenCADs).
Danh mục capability được phép (chỉ khai thứ THẬT SỰ dùng):
quota · payment · dwg-parser · ifc-parser · xlsx-io · pdf-report · docx-report ·
batch-run · unit-convert · standard-lookup · translation-memory · chart-render
VIỆC TÔI CẦN BẠN LÀM
1. Đọc mã của tôi và ĐỀ XUẤT manifest đúng hình thái. Hỏi tôi những gì bạn không
suy ra được, đừng đoán.
2. Chỉ ra chỗ tôi xin quyền THỪA so với những gì mã thật sự dùng.
3. Tìm secret bị nhúng trong mã hoặc trong gói (khoá API, mật khẩu, token) —
đây là thứ khiến hồ sơ bị từ chối ngay.
4. Nếu là hình thái B: kiểm giúp mọi tham số kiểu number đã có "unit" chưa.
5. Hướng dẫn tôi tạo bộ golden tests: các cặp đầu-vào → đầu-ra đúng, dùng để
chứng minh bản mới không làm hỏng kết quả cũ.
6. Hướng dẫn tôi đóng gói và tính SHA-256 của gói.
7. Nói cho tôi biết những gì OpenCADs sẽ tự làm để tôi khỏi làm trùng: quét mã
độc, sinh SBOM, ký số, đưa lên chợ, đo lường, thu hồi khi cần.
8. ĐO chi phí THẬT của một lượt chạy: mất bao lâu, tốn bao nhiêu token AI, đọc
ghi bao nhiêu MB. Chạy vài lần với dữ liệu thật rồi lấy trung bình.
Rồi hỏi tôi ĐÚNG MỘT CÂU: tool này thu tiền theo kiểu nào?
• Miễn phí — có hạn mức chống lạm dụng. Hợp khi tôi kiếm tiền bằng
dịch vụ đi kèm, hoặc dùng tool để tạo tiếng.
• Trọn gói — một giá, dùng bao nhiêu cũng được. Hợp khi tool chạy
nhanh, chi phí mỗi lượt gần như bằng 0. RỦI RO THUỘC VỀ
TÔI: một khách dùng gấp 100 lần vẫn trả cùng giá.
• Theo mức dùng — ba bậc Pro · 5x · 20x theo hạn mức cuốn 5 giờ / tuần /
tháng, có bản cá nhân và bản nhóm. Hợp khi mỗi lượt chạy
tốn máy hoặc tốn token AI (đa số tool kỹ thuật).
ĐỪNG tự nghĩ ra hạn mức hay giá từng bậc. OpenCADs suy bậc từ số đo của bạn
rồi đưa bảng lại cho tôi duyệt — tôi chỉ chọn KIỂU, không thiết kế bảng giá.
Ghi số đo + lựa chọn vào bằng chứng để nộp kèm gói.
CÁCH NỘP (chọn một)
• Có MCP: chạy `claude mcp add --transport http -s user opencads https://opencads.com/mcp`
rồi bảo tôi gọi `opencads_validate` để kiểm hợp đồng trước, sau đó `opencads_publish`.
• Không có MCP: nộp gói tại https://opencads.com/vi-vn/create
Bắt đầu bằng việc đọc mã của tôi và cho tôi biết công cụ này thuộc hình thái A hay
B, kèm bản manifest đề xuất.opencads_validate sẽ qua.Mọi thứ để go-live
và bắt đầu kiếm tiền
Ứng dụng của bạn
nói đúng tiếng khách hàng
Giao diện nền tảng có sẵn 19 ngôn ngữ, tự chọn theo quốc gia người dùng đang đứng. Ứng dụng của bạn thừa hưởng lớp ngôn ngữ này mà không phải tự dịch giao diện.
Trọng tâm hiện tại của OpenCADs là các hành lang FDI Đông Á → Việt Nam (Hàn Quốc, Nhật Bản, Trung Quốc/Đài Loan) — nơi bản vẽ phải chạy song ngữ mỗi ngày.
Kiếm tiền đúng cách
Phần chia được tính trên từng giao dịch. Kênh chi trả tự động cho nhà phát triển đang trong quá trình hoàn tất thủ tục với cổng thanh toán — chúng tôi sẽ công bố lịch chi trả cụ thể trước khi mở nhận gói từ bên ngoài.
Từ quy trình của bạn thành ứng dụng
Những gì làm được ngay hôm nay — và những gì chúng tôi đang làm tiếp.
Giải phóng tri thức khỏi
file Excel & macro nội bộ
Công cụ nội bộ bạn dùng mỗi ngày có thể trở thành ứng dụng người khác trả tiền để dùng. Nền tảng lo phát hành, cập nhật, thanh toán và hạn mức — bạn giữ chuyên môn và bản quyền.
Khu vực nhà phát triểnChúng tôi mới bắt đầu
Chợ ứng dụng OpenCADs vừa mở với những ứng dụng đầu tiên do chính đội OpenCADs phát hành. Chúng tôi chưa có lời chứng thực nào của nhà phát triển bên ngoài — và sẽ không dựng lên những lời như vậy.
Khi nhà phát triển đầu tiên ngoài đội phát hành ứng dụng và đồng ý chia sẻ, câu chuyện thật của họ sẽ xuất hiện đúng ở chỗ này.
Vì sao nên đăng app
trên OpenCADs?
Tạo dựng tên tuổi
cùng OpenCADs
Bắt đầu đăng ứng dụngCần thêm thông tin? Đọc điều khoản dịch vụ hoặc liên hệ đội hỗ trợ.