Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、Codex、Cursor 與 40+ 程式碼代理人作為持續機器人傳訊。群組聊天、主題串…
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Self-hosted, open-source error & health monitoring (Laravel + Filament). Groups errors into issues, alerts on Telegram/e-mail, friendly error page with reference codes.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Your apps break at 3 AM. You find out at 9 AM — from a customer.
Hosted monitoring tools are great, until you add up per-seat pricing, event quotas, data-residency questions and a credit card you can never quite cancel. NightGuardian is the other option:
NG-7F3K-92QD) and a
"what were you doing?" box, so support can find the exact error in seconds.| Capture | Exceptions, error logs, failed jobs, failed scheduled tasks, slow requests, slow queries, deploys, user feedback |
| Triage | Grouping by smart fingerprint, statuses new / regressed / resolved / ignored, merge issues, search by reference code |
| Installations | One app, many copies (a SaaS with one install per customer): share a token and the same bug stays one issue, with the affected hosts listed, a host filter and the host in every alert |
| Alerts | Telegram and e-mail per project, minimum level per channel, "always notify" rules, cooldowns, daily digest |
| Access | Multiple projects, per-project roles (admin / member / viewer), optional 2FA |
| Privacy | Secrets scrubbed in the SDK and again in the collector; IPs and request bodies off by default |
| Retention | Configurable per project (default 30 days); issues and counters are kept |
| Dashboard | Triage |
|---|---|
| Issue detail | Feedback from users |
|---|---|
| Tokens (shown once, with the install snippet) | Dark mode |
|---|---|
NG-7F3K-92QD, in any case, with or without dashes) and issues by title..env and composer require nightguardian/laravel; only its hash is stored.Alerts, digests and retention need a queue worker and the scheduler. In production use a systemd/Supervisor worker and
one cron line (* * * * * php artisan schedule:run). To try it locally, in two consoles:
php artisan queue:work --tries=3
php artisan schedule:work
Telegram bot tokens are entered in the panel (project → Alert channels), stored encrypted, and never written to files.
1. Run the collector (PHP 8.3+, MySQL 8 / MariaDB 10.6+):
git clone https://github.com/pablozagni/nightguardian.git
cd nightguardian
composer install
cp .env.example .env # then set DB_DATABASE, DB_USERNAME and DB_PASSWORD
php artisan key:generate
php artisan nightguardian:install
nightguardian:install checks the requirements, creates the tables and your first super admin. Alerts, digests and
retention need a queue worker and the scheduler: the command prints the cron line and a systemd unit, and
docs/deploy.md is a copy-paste guide for Ubuntu 22.04 + Apache + PHP-FPM + MySQL (HTTPS, worker,
cron, updates and backups). To try it first, Docker is two commands away:
docker compose up -d --build
docker compose exec app php artisan nightguardian:install --skip-migrate # then open http://localhost:8080
Locally, without a worker or cron: php artisan queue:work and php artisan schedule:work in two consoles.
2. Create a project and a token in the panel, which shows the lines to paste (once). Then, in your Laravel app (5.8 → 13):
composer require nightguardian/laravel
NIGHTGUARDIAN_URL=https://nightguardian.example.com
NIGHTGUARDIAN_TOKEN= # created in the collector panel
php artisan nightguardian:test
That's it. Break something and watch it arrive.
Your app ──(SDK)──► spool on disk ──HTTPS, after response──► Collector API ──► MySQL
│
Filament panel ◄──────────────┤
Telegram / e-mail ◄── queue ──┘
Read the full architecture.
| Platform | Package | Status |
|---|---|---|
| Laravel 9 – 13 | nightguardian/laravel 2.x | ✅ v2.0.0 |
| Laravel 5.8 – 8 | nightguardian/laravel 1.x | ✅ v1.0.0 |
| Plain PHP | nightguardian/php | 🙋 looking for a maintainer |
| Node.js | nightguardian-node | 🙋 looking for a maintainer |
| Python | nightguardian-python | 🙋 looking for a maintainer |
Want to write one? Start with docs/sdk-authors.md. The collector has a dry-run mode that validates your payloads.
NightGuardian is young, which means your PR can shape it. Good places to start:
good first issuelang/)Read CONTRIBUTING.md. Be kind: Code of Conduct. Security issues: SECURITY.md.
MIT © Pablo Zagni and contributors. Born at z.system, Argentina.