Developer Control Center for macOS

Một góc nhìn cho toàn bộ hệ thống

Thaloca nối Docker, Git, ports, processes, servers, documents và security findings thành một luồng duy nhất — từ lúc nhận ra vấn đề đến khi xác nhận mọi thứ đã ổn

macOS · Apple Silicon · Local-first · Mã nguồn MIT
Thaloca
LOCAL ENVIRONMENT

Overview

Search name, port, project…

Needs-attention projects first, then everything else — grouped live from your environment

RUNTIME4/5 containers · 2 processes · 8 ports
SOURCE CONTROL2 repositories changed · 1 ahead
shop-workershop

Restarted 4 times in the last 10 minutes

View logs →
shop1/2 healthy
1 degraded2 ports

shop-api :8080

shop-worker

dashboard3/3 healthy
3 ports1 job

web :3000

api :4000

Demo tương tác Chọn một màn hình trong sidebar để khám phá workflow thật của Thaloca

01
DISCOVER

Phát hiện vấn đề

Thaloca tự khám phá môi trường và đưa project bất thường lên trước

02
INVESTIGATE

Đi thẳng đến nguyên nhân

Đi từ incident tới service, log, port, commit hoặc security finding liên quan

03
ACT

Xử lý và kiểm tra lại

Restart, health check, stage, commit hoặc thao tác server ngay trong cùng workspace

Một luồng xử lý thật

Thấy lỗi ngay khi xảy ra
Xử lý trong cùng một luồng

Cuộn để xem Thaloca phát hiện một service gặp lỗi, mở đúng log, xử lý và kiểm tra lại kết quả trong cùng một nơi

1
Overview

Thấy vấn đề trước khi phải đi tìm

Project shop được đưa lên đầu vì worker đang lặp lại việc khởi động

2
Runtime

Đi thẳng tới đúng service

Mở project để xem trạng thái, port và các hành động dành cho từng container

3
Logs

Đọc log mà không đổi cửa sổ

Thông tin lỗi nằm ngay cạnh service, giữ nguyên ngữ cảnh đang xử lý

4
Resolve

Hành động và xác nhận kết quả

Restart worker, chạy health check và thấy project trở lại trạng thái ổn định

Thaloca1 incident
LOCAL ENVIRONMENT

Overview

Needs-attention projects first, then everything else.

shop-workershop

Restarted 4 times in the last 10 minutes

View logs →
shop1/2 healthy

shop-api :8080

shop-worker restarting

Containers 2Processes 0Ports 2Jobs 0
shop2/2 running
shop-apic1abcdef0123 · OK
:8080HEALTHY
shop-workerc2abcdef0123
no portsRUNNING
shop-worker | processing payment retry
shop-worker | connection timeout after 5000ms
shop-worker | retrying in 2s…

Documents

Tìm đúng nội dung
Mở đúng vị trí

Exact và semantic search trên PDF, PPTX, DOCX, TXT và Markdown. Kết quả luôn giữ citation theo trang, dòng hoặc đoạn văn

Embedding local đã xác minhKhông upload hoặc copy tài liệuAnswer from passages · Coming later
Documents184 indexed · 3 folders
architecture.pdf · p. 12Health checks run on HTTP, TCP and TLS endpoints…92% match
runbook.md · line 84Restart loops are promoted to active incidents…87% match
Screenshot 2026-07-20.pngSave As…
localhost:3000
560 × 230
API healthyLIVE

Status200

Response time42 ms

Check this value

Captures

Chụp màn hình
Ghi chú ngay

OCR local bằng macOS Vision, preview recording và editor gọn cho những thao tác thực sự cần: annotate, che dữ liệu nhạy cảm, crop và lưu bản mới

Pen, shapes, arrow, highlightText, blur và cropUndo / redo · Save As

Source Control

Hoàn tất mọi thay đổi mà không cần chuyển công cụ

Chọn repository, xem file thay đổi, stage, commit, quản lý branch và review Pull Request trên GitHub — ngay bên cạnh môi trường đang chạy

  • Diff màu theo từng file
  • Commit graph và branch
  • Pull Request, checks và review comments
shop-apimain · ↑1
Changes 3HistoryGraphBranchesPull Requests
@@ -42,7 +42,9 @@
- return request(order)
+ return retry(() => request(order), {
+   attempts: 3
+ })

Security Scanning

Toàn bộ quá trình diễn ra cục bộ, không cần đẩy code lên cloud

Chọn repository và chạy secrets, dependency vulnerabilities, static analysis trong một lần quét — hoặc cài git hook để tự động chặn commit và push rủi ro trước khi chúng xảy ra

  • Secrets, SCA và SAST trong một report
  • Quét image Docker của container đang chạy
  • Pre-commit / pre-push hook chỉ một click
shop-api3 findings
Findings 3SecretsVulnerabilitiesSAST
CRITICAL
Hardcoded AWS secret keysrc/config/aws.ts:14 · secrets
HIGH
lodash@4.17.15 — prototype pollutionpackage.json · vulnerabilities
MEDIUM
Có thể SQL injection do nối chuỗi trực tiếpsrc/api/orders.ts:88 · sast
Git hooks

Khám phá toàn bộ sản phẩm

Mọi tác vụ
Một nơi duy nhất

Cuộn qua từng nhóm để thấy Thaloca đưa bạn từ code và tài liệu sang vận hành, bảo mật và các công cụ hằng ngày — mà không làm đứt mạch suy nghĩ

01

Tổng quan

Biết project nào đang ổn, project nào cần xử lý — không phải mở từng công cụ để kiểm tra

Project healthPinned reposExpected state
02

Mã nguồn

Xem diff, stage, commit và review Pull Request ngay bên cạnh môi trường đang chạy

Changes & conflictsGraph · branches · tagsPR review & merge
03

Tài liệu

Tìm câu trả lời trong tài liệu và mở đúng trang, dòng hoặc đoạn nguồn

PDF · PPTX · DOCXExact / semanticCitations
04

Sự cố

Gom những lỗi đang xảy ra vào một hàng ưu tiên để bạn biết nên xử lý việc nào trước

Active incidentsEvent timelineJump to runtime
05

Dịch vụ đang chạy

Điều khiển container, process, port và job nền ngay tại nơi bạn đang chẩn đoán

Docker enginesContainer terminalPorts & jobs
06

Tài nguyên máy

Nhìn ra tiến trình ngốn CPU, bộ nhớ hoặc băng thông trước khi máy chậm hẳn

Live metricsApps & processes24h history
07

Máy chủ

Chăm sóc server qua SSH, Docker, cron, VPN và truyền file mà không đổi ứng dụng

Health checksTerminal & filesVPN & bastion
08

Nhật ký

Đọc log local và remote trong cùng một luồng, đúng lúc bạn cần tìm nguyên nhân

Unified sourcesLive tailError context
09

Bảo mật

Tìm secret, dependency rủi ro và lỗi source trước khi chúng theo code ra ngoài

Scan all reposGrouped findingsGit hooks
10

Công cụ & gói

Biết máy đang thiếu tool gì, quản lý package và xem lệnh trước khi chạy

17+ detected tools5 registriesEnv & config
11

Dịch vụ AI

Biết LongBrain, Qdrant và model local có sẵn sàng hay đang dùng quá nhiều tài nguyên

Runtime statusLocal boundaryProcess usage
12

Ảnh chụp

Từ ảnh chụp đến OCR, che dữ liệu nhạy cảm và ghi chú — ngay trong Thaloca

OCR & previewMarkup editorCrop · blur · annotate

Chi tiết chức năng

Không chỉ để xem
Có thể xử lý ngay

Các chức năng đang có trong ứng dụng, được nhóm theo công việc cần hoàn thành

RUN

Runtime & Health

Biết thứ gì đang chạy, thứ gì đang chiếm port, thứ gì vừa gặp sự cố — và đọc log của tất cả tại một nơi

01

Docker theo project

Tự nhóm container bằng Docker Compose; start, stop, restart, xem log hoặc xử lý cả project

02

Terminal & image scan

Mở terminal tương tác ngay trong container và quét lỗ hổng của image đang chạy

03

Processes, Ports & Jobs

Tìm process giữ port, dừng khi cần và theo dõi cron, launchd, PM2 hoặc Docker worker

04

Health & Anomalies

Kiểm tra HTTP, TCP, TLS; phát hiện restart loop, degraded health, panic, OOM và lỗi lặp lại

CODE

Git & GitHub

Một Git client đầy đủ nằm cạnh môi trường mà repository đang vận hành

01

Changes

Stage hoặc unstage từng file, xem diff màu, commit và giải quyết conflict bằng ours/theirs

02

History, Branches & Tags

Commit history, graph nhiều branch; tạo, chuyển, merge branch và quản lý annotated release tag local/remote

03

Sync

Fetch, pull, push và stash với trạng thái ahead/behind rõ ràng cho từng repository

04

Pull Requests

Conversation, commits, checks, files changed, inline comments và merge, squash hoặc rebase

SYSTEM

Machine, Tools & Packages

Theo dõi tài nguyên máy, giữ toolchain sẵn sàng và làm việc với package, .env cùng config files mà không rời ứng dụng

01

Live resources & history

CPU, memory, swap, disk, network cùng GPU, battery và thermal; lưu mẫu 24 giờ với sparkline và gợi ý memory leak

02

Packages sub-tab

Tìm, cài, cập nhật hoặc gỡ package qua Homebrew, npm, PyPI, Cargo và Composer trong sub-tab riêng; lệnh luôn được hiển thị trước

03

Env Files

Chỉ tải tên key lúc quét; giá trị được ẩn mặc định, chỉ hiện theo yêu cầu và không được lưu lại

04

Config & Utilities

Kiểm tra config dev toàn máy, bật/tắt an toàn và dùng các tiện ích encode, format hoặc preview local

REMOTE

Remote Operations

Quản lý server qua SSH, kể cả hệ thống chỉ truy cập được qua bastion hoặc VPN

01

Connect your way

Import từ ~/.ssh/config, dùng ProxyJump/bastion và kết nối WireGuard hoặc OpenVPN khi cần

02

Operate remotely

Kiểm tra health, mở terminal SSH, quản lý Docker container và cron job từ xa

03

Files & bulk commands

Duyệt, upload, download file và chạy cùng một lệnh trên nhiều server đã chọn

04

Key privacy

Chỉ lưu đường dẫn tới key file hiện có; nội dung của SSH key không được lưu trong Thaloca

SECURITY

Security Scanning

Quét bảo mật chạy ngay trên máy, không cần đẩy code lên đâu cả

01

Secrets

Gitleaks quét git history và working directory để tìm API key, token hay secret bị hardcode

02

Vulnerabilities (SCA)

Trivy/grype rà dependency trong go.mod, package.json, requirements.txt, Cargo.toml, pom.xml — và quét luôn image của container đang chạy

03

SAST

gosec và semgrep phát hiện pattern rủi ro trong source code như SQL injection hay secret hardcode

04

Git hooks

Cài pre-commit và pre-push chỉ một click; tự chặn commit hoặc push khi phát hiện lỗi nghiêm trọng

KNOWLEDGE

Documents, Captures & Local AI

Biến tài liệu và ảnh chụp trên máy thành thông tin có thể tìm, trích dẫn và sử dụng — với AI local được kiểm soát rõ ràng

01

Document library

Theo dõi PDF, PPTX, DOCX, TXT và Markdown trong thư mục gốc; không upload hoặc tạo bản sao tài liệu

02

Exact & semantic search

Tìm theo nội dung chính xác hoặc theo ngữ nghĩa, lọc loại file và mở đúng trích dẫn trang, dòng hoặc đoạn văn

03

Local-only indexing

Semantic search chỉ hoạt động khi LongBrain, Qdrant và embedding provider đã được xác minh chạy local; cấu hình ngoài máy sẽ bị khóa

04

Capture editor

OCR local bằng macOS Vision; chỉnh PNG/JPEG với pen, shape, arrow, highlight, text, blur, crop, undo/redo và Save As

Xuyên suốt ứng dụng

Tiện ích nhỏ
Công việc không bị ngắt quãng

K

Command palette

Đi tới màn hình hoặc hành động cần thiết mà không rời bàn phím

PORT

Port conflict assistant

Chỉ ra process đang giữ port và hỗ trợ giải phóng nó an toàn

COPY

Clipboard history

Giữ lịch sử copy trong ứng dụng và hệ thống, tự hết hạn sau 24 giờ

ALERT

Notifications

Thông báo sự cố cần chú ý với quiet hours để không làm gián đoạn công việc

SYNC

Backup settings

Export hoặc import cấu hình khi chuyển máy hay cần khôi phục thiết lập

SHA

Verified self-update

Update now kiểm tra SHA-256 và app bundle trước khi thay ứng dụng rồi tự khởi động lại

Đóng cửa sổ không làm mất theo dõi

Thaloca tiếp tục quét ở nền; dùng Cmd+Q hoặc Quit từ Dock khi bạn muốn thoát hoàn toàn

Local-first

Theo dõi ngay trên máy
Dữ liệu vẫn ở trên máy

Thaloca chạy trên macOS và làm việc trực tiếp với môi trường hiện có. Cấu hình server chỉ lưu đường dẫn tới SSH key, không lưu nội dung của key

Your MacThaloca running locally ON-DEVICEDKDockerContainers & portsLOCALGITGit reposCode & changesLOCALSSHSSH serverRemote operationsOPT-IN

Trước khi cài

Những điều nên biết

Thaloca gửi dữ liệu nào ra ngoài?+

Việc khám phá môi trường, theo dõi tài nguyên, OCR và quét bảo mật chạy trên máy. Kết nối mạng được dùng khi bạn chủ động làm việc với GitHub, package registry, server SSH hoặc kiểm tra bản cập nhật. Documents chỉ cho phép semantic indexing khi embedding provider được xác minh là local

Documents hoạt động thế nào?+

Bạn chọn thư mục tài liệu hiện có. Thaloca lập chỉ mục thay đổi qua LongBrain local và hỗ trợ tìm kiếm chính xác hoặc semantic với trích dẫn. “Answer from passages” đang hiển thị là Coming later và chưa thể bấm. Nếu LongBrain hoặc Qdrant chưa sẵn sàng, các thao tác phụ thuộc sẽ bị khóa

Giá trị trong .env có được tải sẵn không?+

Không. Thaloca chỉ đọc danh sách key lúc quét. Giá trị chỉ được lấy từng key khi bạn nhấn hiện, không được lưu lại và sẽ bị quên khi đóng hoặc làm mới màn hình

Thaloca hỗ trợ máy nào?+

Bản hiện tại dành cho macOS trên Apple Silicon. Một số thao tác như kết nối VPN có thể yêu cầu mật khẩu quản trị của macOS tại thời điểm thực hiện

Nếu macOS cảnh báo ứng dụng chưa xác minh?+

Bản phát hành hiện dùng ký ad-hoc và chưa notarize. Bạn có thể nhấp chuột phải vào ứng dụng, chọn Open một lần để xác nhận muốn chạy

Thaloca for macOS

Ít đổi cửa sổ hơn
Tập trung vào việc chính

Một control center cho môi trường phát triển local và những server bạn quản lý

Tải bản mới nhất