TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
Alevr 是用于聊天、代理和代码的 AI 工作区。使用 Claude、GPT、Gemini 和 160+ 模型,进行带引用来源的研究并构建。托管于法国。
AI 翻译
Alevr is the AI workspace for chat, agents and code. Use Claude, GPT, Gemini and 160+ models, research with cited sources, and build. Hosted in France.
效率工具TypeScript · SwiftGitHub @LiamMagnier在线运营者未确认
试用过了吗? 点一下就好,无需登录。
面向生产的多模态 AI 聊天平台,具备 MCP、语音中继、原生 macOS/iOS 应用,以及持久记忆。
AI 翻译
A production-grade, multimodal AI chat platform with MCP, voice relay, native macOS/iOS apps, and durable memory
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A production-grade, multimodal AI platform and native client ecosystem.
Streaming Chat · Deep Research · Durable Memory · Canvas Artifacts · Model Context Protocol (MCP) · Realtime Voice Relay · Cloud & Device Code Agents · Native macOS & iOS Apps
Juno is a modern, full-stack, multimodal AI platform designed for serious everyday work. It combines a high-performance web experience with dedicated native desktop (macOS) and mobile (iOS) applications, backed by a unified synchronization engine and strict security architecture.查看完整 README ↗A production-grade, multimodal AI platform and native client ecosystem.
Streaming Chat · Deep Research · Durable Memory · Canvas Artifacts · Model Context Protocol (MCP) · Realtime Voice Relay · Cloud & Device Code Agents · Native macOS & iOS Apps
Juno is a modern, full-stack, multimodal AI platform designed for serious everyday work. It combines a high-performance web experience with dedicated native desktop (macOS) and mobile (iOS) applications, backed by a unified synchronization engine and strict security architecture.
Most open-source AI chat frontends are either lightweight web wrappers around single provider APIs or monolithic prototypes lacking production security, multi-device synchronization, or deep agentic workflows. Proprietary platforms, conversely, vendor-lock users into closed ecosystems with opaque data practices.
Juno fills this gap by delivering:
relay/) supporting duplex speech-to-speech, read-aloud synthesis, and continuous dictation.runner/) and device-bridged agents capable of inspecting file systems, running bash commands, and checking execution outcomes.┌────────────────────────────────────────────────────────────────────────┐
│ Clients │
│ Web (Next.js 15) │ macOS (Swift/AppKit) │ iOS (Swift/SwiftUI) │
└───────────┬──────────────────────┬──────────────────────┬──────────────┘
│ │ │
▼ ▼ ▼
┌────────────────────────────────────────────────────────────────────────┐
│ Juno Backend Core │
│ • Next.js App Router (Modular API & Route Handlers) │
│ • NextAuth v5 + TOTP 2FA + Immediate Session Revocation │
│ • Ownership Query Guard (Mandatory User-Scoping) │
│ • Encrypted Transcript & Credential Storage (AES-256-GCM) │
└───────────┬──────────────────────┬──────────────────────┬──────────────┘
│ │ │
┌───────┴────────┐ ┌───────┴────────┐ ┌───────┴────────┐
▼ ▼ ▼ ▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ PostgreSQL │ │ S3 Storage │ │ Voice Relay │ │ Cloud Runner │
│ (Prisma │ │ (Attachments,│ │ (WebSocket │ │ (Agent Core, │
│ Migrations) │ │ Artifacts) │ │ Service) │ │ Sandboxed) │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
Juno implements defense-in-depth controls audited for production workloads:
Message.content), visible thinking (reasoning), tool call activities, long-term memory summaries, and OAuth connector tokens are encrypted using rotatable AES-256-GCM keyrings (src/lib/message-crypto.ts, src/lib/crypto.ts).src/lib/db.ts) automatically rejects unscoped queries on user-owned tables, verified by static call-site auditing (tests/ownership-guard-callsites.test.ts).For detailed disclosure guidelines, see SECURITY.md.
# 1. Clone the repository
git clone https://github.com/LiamMagnier/juno.git
cd juno
# 2. Install dependencies (triggers Prisma client generation)
npm install
# 3. Configure environment variables
cp .env.example .env.local
# Edit .env.local with your DATABASE_URL, AUTH_SECRET, and API keys.
# 4. Run database migrations
npx prisma migrate dev
# 5. Extract i18n catalogs and start the development server
npm run dev
Visit http://localhost:3000 to create an account and begin.
Juno enforces strict quality and contract integrity gates across both web and native targets:
# Prepare the state CI tests in: Node 24 check, UI translation strings,
# runner installs and the agent-core build
npm run test:prepare
# Run full project typecheck
npm run typecheck
# Run linter
npm run lint
# Run automated test suites
npm test
# Verify Swift-TypeScript contract sync
npm run capabilities:check
npm run work:contract:check
Juno can be deployed in two primary configurations:
relay/), and the background scheduler under PM2. Complete deployment guides are provided in:
/api/* and WebSocket traffic routed to a dedicated backend instance.See docs/JUNO.md §20 for complete operational runbooks.
We welcome contributions from the community! Please review our:
Juno is open-source software licensed under the Apache License, Version 2.0.
Third-party dependencies, vendored components (runner/agent-core/), typography, and provider trademark notices are documented in NOTICE.