by blogminhquy
# Add to your Claude Code skills
git clone https://github.com/blogminhquy/javis-osLast scanned: 8/29/2026
{
"issues": [
{
"file": "CLAUDE.md",
"line": 10,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://x.ai/cli/install.sh | bash\"",
"severity": "medium"
},
{
"file": "README.md",
"line": 95,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://get.docker.com | sh\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-08-29T10:49:51.219Z",
"npmAuditRan": true,
"pipAuditRan": false,
"promptInjectionRan": true
}javis-os is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by blogminhquy. It has 183 GitHub stars.
Yes. javis-os passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/blogminhquy/javis-os" and add it to your Claude Code skills directory (see the Installation section above).
javis-os is primarily written in Python. It is open-source under blogminhquy on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh javis-os against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
AI agentic đổi được bộ não + Second Brain - chạy trên model nào bạn muốn (Claude Code, ChatGPT/Codex, Antigravity CLI, OpenRouter, OpenAI, Gemini, Anthropic API, Groq, Ollama), có giọng nói, đồ thị tri thức, và tự thông minh dần lên.
Tiếng Việt · English
Javis OS không phải một chatbot. Nó là một AI agentic tự host chạy trên máy/VPS của bạn: đọc/ghi file, gọi công cụ (MCP), chạy skill, giao việc chạy nền, tự đặt lịch - rồi gói tất cả vào một dashboard đẹp, điều khiển bằng giọng nói, kèm một Second Brain (bộ nhớ + wiki) tích luỹ tri thức theo thời gian.
Bộ não thì bạn chọn, và đổi lúc nào cũng được. Mười đường dùng được ngay: Claude Code, ChatGPT/Codex và Antigravity CLI (dùng chính gói subscription bạn đang trả, không cần mua API riêng), Gemini CLI · OpenRouter · OpenAI API · Google Gemini · Anthropic API · Groq · Ollama Cloud (chỉ cần API key).
⚠️ Đọc trước khi cho gói subscription chạy việc nền. Anthropic chỉ tính gói Claude Pro/Max cho việc dùng cá nhân, thông thường của Claude Code. Chạy nền liên tục (loop, nhắc hẹn, việc Kanban, chatbot), chạy trên VPS, hoặc nhiều người dùng chung một tài khoản đều nằm ngoài phạm vi đó, và đã có người bị khoá tài khoản vì lý do này. Javis không tự đọc token đăng nhập của bạn (đường đó đã gỡ ở 0.26.17) - nó chạy qua đúng binary
claude, nhưng như vậy vẫn không làm việc chạy nền 24/7 trở thành hợp lệ. Muốn yên tâm: ở trang Models, đặt Claude Code chạy bằng API key, hoặc trỏ model việc nền sang một provider khác. Xemserver/claude_auth.py.
Triết lý: năng lực nằm ở Javis, không nằm ở model. Mọi bộ não đều được cấp cùng bộ đồ nghề qua trung tâm kết nối (MCP Hub) chung - MCP đã đấu, tool đọc/ghi brain, skill, việc Kanban, agent/workflow/loop/nhắc hẹn. Khác biệt duy nhất: hai engine CLI chạy thêm được lệnh máy. Đổi từ Claude sang Gemini không làm Javis mất chức năng nào ngoài chuyện đó.
Bạn đấu các kết nối của riêng mình vào (bán hàng/POS, quảng cáo, lịch, email, Zalo, ghi chú…) → Javis tự phát hiện và báo cáo kinh doanh + cuộc sống bằng số liệu thật, nói chuyện như người.
| Chatbot thường | Javis OS | |
|---|---|---|
| Bộ não | Khoá cứng 1 model, API gọi rời từng câu | Đổi được: 10 nhà cung cấp, cái nào cũng đủ tool, MCP, skill, session |
| Trí nhớ | Quên sau mỗi phiên | Second Brain sống - nhớ bạn, dày lên qua từng hội thoại |
| Dữ liệu | Bịa hoặc không có | Số liệu thật từ kết nối bạn đấu vào (POS, Ads, Lịch, Zalo…) |
| Tự cải thiện | Không | Vòng lặp tự chạy nền + hàng đợi việc do AI tự vận hành |
| Giao diện | Khung chat | Dashboard + đồ thị tri thức + giọng nói rảnh tay + Telegram |
| Triển khai | Khoá vào 1 nhà cung cấp | Tự host: Hostinger 1-click / Docker / VPS bất kỳ |
💡 Triết lý: Javis biên dịch một lần tri thức từ ghi chú thô → Wiki, rồi duy trì nó sống cùng mỗi nguồn mới. Tri thức tích luỹ, không tái phát hiện mỗi lần.
[[wikilink]], bằng canvas nhẹ và chạy được ngoại tuyến..md/.txt trực tiếp trong trình duyệt, tìm file theo tên hoặc theo nội dung, tải lên/về.zalo-agent-cli.⚠️ Quan trọng về bảo mật: Javis chạy bộ não AI với toàn quyền trên máy. Khi chạy public (Docker/VPS/Hostinger), Javis tự bắt buộc đăng nhập - mở app ra là màn tạo tài khoản / đăng nhập, không ai điều khiển được khi chưa có mật khẩu.
VPS Hostinger → Docker Manager → Compose → URL → dán file Hostinger rồi Deploy:
https://raw.githubusercontent.com/blogminhquy/javis-os/main/docker-compose.hostinger.yml
Ô Environment của mẫu mới chỉ còn 3 trường cần thiết: DOMAIN_NAME,
JAVIS_ADMIN_USER, JAVIS_ADMIN_PASSWORD. Các biến kỹ thuật về cổng, state,
brain và thư mục chạy đã được ẩn vì Docker image tự đặt đúng.
Đặt DOMAIN_NAME để Traefik của Hostinger cấp HTTPS:
DOMAIN_NAME=javis.<hostname-vps>.hstgr.cloud
(hostname xem ở hPanel → VPS, vd javis.srv1562015.hstgr.cloud).DOMAIN_NAME=tenmien.com + trỏ DNS A về IP VPS.Deploy → đợi 1-3 phút Traefik cấp SSL → mở https://<DOMAIN_NAME>. (Chi tiết + xử lý sự cố: DEPLOY.md.)
Chỉ muốn chạy nhanh bằng
http://<ip>:7777(chưa cần tên miền): dùngdocker-compose.yml(Cách 2).
3 việc làm 1 lần:
javis-os → Package settings → Visibility = Public.JAVIS_ADMIN_USER + JAVIS_ADMIN_PASSWORD đang có trong ô Environment → mở app đăng nhập luôn.cat /data/state/.setup_token.claude auth login --claudeai → mở link, dán code. (Dùng gói ChatGPT thì đăng nhập ở trang Models sau khi mở app.)# Cần Docker (chưa có? curl -fsSL https://get.docker.com | sh)
mkdir javis && cd javis
curl -fsSLO https://raw.githubusercontent.com/blogminhquy/javis-os/main/docker-compose.yml
docker compose run --rm javis claude auth login --claudeai # đăng nhập Claude 1 lần
docker compose up -d # pull image + chạy
Mở http://<ip-vps>:7777 → màn tạo tài khoản admin (xem MÃ THIẾT LẬP trong docker compose logs javis).
git clone https://github.com/blogminhquy/javis-os.git javis && cd javis
chmod +x install.sh && ./install.sh
Script tự cài Python + Node + hai engine CLI (Claude Code, Codex), tạo venv, đăng ký dịch vụ systemd tự chạy khi boot, in ra địa chỉ. Báo Claude chưa đăng nhập thì chạy 1 lần: claude auth login --claudeai.
🍎 macOS - mở như một app: sau khi cài xong, double-click
JAVIS OS.app(hoặcStart JAVIS OS.command) để chạy server + mở dashboard; tự chạy khi đăng nhập máy:./bin/javis-autostart.sh install. Chi tiết: bin/README.md.
1. Cài Python 3.12 (tick "Add to PATH") + Node.js LTS
2. Double-click setup.bat (chạy hiện cửa sổ - tự cài Claude Code + Codex)
Lần sau muốn chạy ngầm: start-javis.vbs (log ở server\javis.log)
3. Mở http://localhost:7777 → trang Models, đăng nhập bộ não muốn dùng
4. Dừng: stop-javis.bat
🪟 Windows - mở như một app: sau khi
setup.batchạy xong lần đầu, từ đó về sau chỉ cần double-clickJAVIS OS.bat- server tự chạy nền (không cửa sổ đen) rồi dashboard tự mở thành cửa sổ riêng không thanh địa chỉ, có ô riêng trên taskbar. Tự chạy khi đăng nhập máy:javis-autostart.bat install(gỡ:uninstall).
Chạy được bao nhiêu bản cũng được - brain, cài đặt và tài khoản của mỗi bản tách bạch hoàn toàn.
Chỉ cần ba giá trị khác nhau giữa các bản: JAVIS_NAME, JAVIS_HOST_PORT, DOMAIN_NAME.
docker-compose.hostinger.yml thành stack thứ hai, điền ba ô đó.docker-compose.proxy.yml một lần cho cả máy, rồi
mỗi bản một thư mục riêng dùng kèm docker-compose.multi.yml. Proxy tự phát hiện bản mới,
tự xin SSL - thêm bản không phải sửa gì ở proxy.JAVIS_NAME=javis-shop JAVIS_PORT=7778 ./install.sh.Bỏ trống các biến = y hệt cách cài cũ. Từng bước một: DEPLOY.md.
📄 Chi tiết