📖 README
Codex plugin for Claude Code
Use Codex from inside Claude Code for code reviews or to delegate tasks to Codex.
This plugin is for Claude Code users who want an easy way to start using Codex from the workflow
they already have.
What You Get
/codex:reviewfor a normal read-only Codex review/codex:adversarial-reviewfor a steerable challenge review/codex:rescue,/codex:transfer,/codex:status,/codex:result, and/codex:cancelto delegate work, hand off sessions, and manage background jobs
Requirements
- ChatGPT subscription (incl. Free) or OpenAI API key.
- Usage will contribute to your Codex usage limits. Learn more.
- Node.js 18.18 or later
Install
Add the marketplace in Claude Code:
/plugin marketplace add openai/codex-plugin-cc
Install the plugin:
/plugin install codex@openai-codex
Reload plugins:
/reload-plugins
Then run:
/codex:setup
/codex:setup will tell you whether Codex is ready. If Codex is missing and npm is available, it can offer to install Codex for you.
If you prefer to install Codex yourself, use:
npm install -g @openai/codex
If Codex is installed but not logged in yet, run:
!codex login
After install, you should see:
- the slash commands listed below
- the
codex:codex-rescuesubagent in/agents
One simple first run is:
/codex:review --background
/codex:status
/codex:result
Usage
/codex:review
Runs a normal Codex review on your current work. It gives you the same quality of code review as running /review inside Codex directly.
[!NOTE]
Code review especially for multi-file changes might take a while. It's generally recommended to run it in the background.
Use it when you want:
- a review of your current uncommitted changes
- a review of your branch compared to a base branch like
main
Use --base <ref> for branch review. It also supports --wait and --background. It is not steerable and does not take custom focus text. Use /codex:adversarial-review when you want to challenge a specific decision or risk area.
Examples:
/codex:review
/codex:review --base main
/codex:review --background
This command is read-only and will not perform any changes. When run in the background you can use /codex:status to check on the progress and /codex:cancel to cancel the ongoing task.
/codex:adversarial-review
Runs a steerable review that questions the chosen implementation and design.
It can be used to pressure-test assumptions, tradeoffs, failure modes, and whether a different approach would have been safer or simpler.
It uses the same review target selection as /codex:review, including --base <ref> for branch review.
It also supports --wait and --background. Unlike /codex:review, it can take extra focus text after the flags.
Use it when you want:
- a review before shipping that challenges the direction, not just the code details
- review focused on design choices, tradeoffs, hidden assumptions, and alternative approaches
- pressure-testing around specific risk areas like auth, data loss, rollback, race conditions, or reliability
Examples:
/codex:adversarial-review
/codex:adversarial-review --base main challenge whether this was the right caching and retry design
/codex:adversarial-review --background look for race conditions and question the chosen approach
This command is read-only. It does not fix code.
/codex:rescue
Hands a task to Codex through the codex:codex-rescue subagent.
Use it when you want Codex to:
- investigate a bug
- try a fix
- continue a previous Codex task
- take a faster or cheaper pass with a smaller model
[!NOTE]
Depending on the task and the model you choose these tasks might take a long time and it's generally recommended to force the task to be in the background or move the agent to the background.
It supports --background, --wait, --resume, and --fresh. If you omit --resume and --fresh, the plugin can offer to continue the latest rescue thread for this repo.
Examples:
/codex:rescue investigate why the tests started failing
/codex:rescue fix the failing test with the smallest safe patch
/codex:rescue --resume apply the top fix from the last run
/codex:rescue --model gpt-5.4-mini --effort medium investigate the flaky integration test
/codex:rescue --model spark fix the issue quickly
/codex:rescue --background investigate the regression
You can also just ask for a task to be delegated to Codex:
Ask Codex to redesign the database connection to be more resilient.
Notes:
- if you do not pass
--modelor--effort, Codex chooses its own defaults. - if you say
spark, the plugin maps that togpt-5.3-codex-spark - follow-up rescue requests can continue the latest Codex task in the repo
/codex:transfer
Creates a persistent Codex thread from the current Claude Code session and prints a codex resume <session-id> command.
Use it when you started a debugging or implementation conversation in Claude Code and want to continue that same context directly in Codex.
Examples:
/codex:transfer
/codex:transfer --source ~/.claude/projects/-Users-me-repo/<session-id>.jsonl
The plugin's existing SessionStart hook supplies the current transcript path automatically; --source is available as a manual override. The transfer uses Codex's external-agent session importer, so it follows the same conversion rules as importing Claude history in the Codex App and creates visible turns that can be continued in the App or TUI. The source must be under ~/.claude/projects, and older Codex versions that do not expose session import must be upgraded before using this command.
/codex:status
Shows running and recent Codex jobs for the current repository.
Examples:
/codex:status
/codex:status task-abc123
Use it to:
- check progress on background work
- see the latest completed job
- confirm whether a task is still running
/codex:result
Shows the final stored Codex output for a finished job.
When available, it also includes the Codex session ID so you can reopen that run directly in Codex with codex resume <session-id>.
Examples:
/codex:result
/codex:result task-abc123
/codex:cancel
Cancels an active background Codex job.
Examples:
/codex:cancel
/codex:cancel task-abc123
/codex:setup
Checks whether Codex is installed and authenticated.
If Codex is missing and npm is available, it can offer to install Codex for you.
You can also use /codex:setup to manage the optional review gate.
Enabling review gate
/codex:setup --enable-review-gate
/codex:setup --disable-review-gate
When the review gate is enabled, the plugin uses a Stop hook to run a targeted Codex review based on Claude's response. If that review finds issues, the stop is blocked so Claude can address them first.
[!WARNING]
The review gate can create a long-running Claude/Codex loop and may drain usage limits quickly. Only enable it when you plan to actively monitor the session.
Typical Flows
Review Before Shipping
/codex:review
Hand A Problem To Codex
/codex:rescue investigate why the build is failing in CI
Start Something Long-Running
/codex:adversarial-review --background
/codex:rescue --background investigate the flaky test
Then check in with:
/codex:status
/codex:result
Codex Integration
The Codex plugin wraps the Codex app server. It uses the global codex binary installed in your environment and [applies the same configuration](https://developers.openai.c
(Preview — first 8 000 chars. View full README ↗)
📖 README
why use many token when few do trick
Make your AI coding agent talk like a caveman.
Same answers, 65% fewer output tokens. Brain still big. Mouth small.
See it · Install · Levels · What you get · Benchmarks · Ecosystem · Caveman 2
Caveman is a skill/plugin for Claude Code, Codex, Gemini, Cursor, Windsurf, Cline, Copilot, and 30+ other agents. Install once. Agent drops the filler and answers in tight caveman-speak, keeping code, commands, and errors byte-for-byte exact. You save output tokens on every reply, forever.
Before / After
| 🗣️ Normal agent — 69 tokens | |
|---|---|
| > The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I'd recommend using useMemo to memoize the object. | > New object ref each render. Inline object prop = new ref = re-render. Wrap in `useMemo`. |
| > Sure! I'd be happy to help you with that. The issue you're experiencing is most likely caused by your authentication middleware not properly validating the token expiry. Let me take a look and suggest a fix. | > Bug in auth middleware. Token expiry check use `<` not `<=`. Fix: |
Same fix. Third of the words. Nothing technical lost.
┌────────────────────────────────────────────┐
│ output tokens saved █████████ 65% │
│ input tokens saved ░░░░░░░░░ 0% │
│ technical accuracy █████████ 100% │
│ vibes █████████ OOG │
└────────────────────────────────────────────┘
Caveman no make brain smaller. Caveman make mouth smaller. Shrinks what the agent says, not what it knows.
Install
One command. Finds every agent on your machine. Installs for each.
# macOS · Linux · WSL · Git Bash
curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bash
# Windows · PowerShell 5.1+
irm https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.ps1 | iex
~30 seconds. Needs Node ≥18. Skips agents you no have. Safe to re-run.
[!TIP]
Turn it on: type/cavemanor say "talk like caveman". Turn it off: say "normal mode". On Claude Code, Codex, and Gemini it's already on from message one. No command needed.
Install for one agent, or any of 30+ others
Every agent has its own path (plugin, extension, rule file, or `npx skills add`). The full per-agent matrix, all flags, dry-run, and uninstall live in **[INSTALL.md](./INSTALL.md)**. A few common ones:
# Claude Code plugin
claude plugin marketplace add JuliusBrussee/caveman && claude plugin install caveman@caveman
# Gemini CLI extension
gemini extensions install https://github.com/JuliusBrussee/caveman
# Cursor / Windsurf / Cline / Codex / 30+ more, via the skills registry
npx skills add JuliusBrussee/caveman -a cursor
**Install broke?** Open your agent in this repo and say: *"Read CLAUDE.md and INSTALL.md, install caveman for me."* Agent read repo, agent fix own brain. Snake eat tail.
Pick your grunt
Six levels. Switch anytime with /caveman <level>. Level sticks until you change it or the session ends.
| Level | Same sentence, shrunk |
|---|---|
| normal agent | You should wrap the object in useMemo, since a new reference is created on every render. |
lite |
Wrap object in useMemo. New ref created every render. |
full (default) |
New ref each render. Wrap object in useMemo. |
ultra |
New ref/render. useMemo it. |
wenyan |
New ref every render, so wrap in useMemo — rendered in classical Chinese, shorter still. |
[!NOTE]
Speak your tongue. Caveman keeps your language. Write Portuguese, caveman grunt Portuguese. Spanish, French, same. It compresses the style, never translates.wenyanmode is the exception on purpose: classical Chinese packs the most meaning per token.
What you get
| Command | What it does |
|---|---|
/caveman [lite\|full\|ultra\|wenyan] |
Compress every reply. Level sticks for the session. |
/caveman-commit |
Conventional Commit messages, ≤50-char subject. Why over what. |
/caveman-review |
One-line PR comments: L42: 🔴 bug: user null. Add guard. |
/caveman-stats |
Real session token usage, lifetime savings, USD. Tweetable line with --share. |
/caveman-compress <file> |
Rewrite a memory file (like CLAUDE.md) into caveman-speak. Cuts ~46% input tokens every session after. Code, URLs, paths byte-preserved. |
caveman-shrink |
MCP middleware. Wraps any MCP server, compresses its tool descriptions. npm. |
cavecrew-* |
Caveman subagents (investigator, builder, reviewer). ~60% fewer tokens than vanilla, so main context lasts longer. |
[!TIP]
On Claude Code the statusline shows[CAVEMAN] ⛏ 12.4k— that's your lifetime tokens saved, updated on every/caveman-stats. Silence it withCAVEMAN_STATUSLINE_SAVINGS=0.
Benchmarks
Real token counts from the Claude API. Average 65% output reduction across 10 prompts (range 22–87%), measured against default verbose replies. Output tokens only, committed and reproducible in benchmarks/ and evals/.
| Task | Normal | Caveman | Saved |
|---|---|---|---|
| Explain React re-render bug | 1180 | 159 | 87% |
| Fix auth middleware token expiry | 704 | 121 | 83% |
| Set up PostgreSQL connection pool | 2347 | 380 | 84% |
| Explain git rebase vs merge | 702 | 292 | 58% |
| Refactor callback to async/await | 387 | 301 | 22% |
| Architecture: microservices vs monolith | 446 | 310 | 30% |
| Review PR for security issues | 678 | 398 | 41% |
| Docker multi-stage build | 1042 | 290 | 72% |
| Debug PostgreSQL race condition | 1200 | 232 | 81% |
| Implement React error boundary | 3454 | 456 | 87% |
| Average | 1214 | 294 | 65% |
[!IMPORTANT]
Honest number warning. Caveman only shrinks output tokens. Input and reasoning tokens are untouched, and the skill itself adds ~1–1.5k input tokens per turn. So whole-session savings run smaller than the output number, and on already-terse workloads they can go net-negative. The real win is readability and speed. Cost savings are the bonus. When caveman wins, when it loses, and how to measure it yourself: docs/HONEST-NUMBERS.md.
Turns out short isn't just cheaper
(Preview — first 8 000 chars. View full README ↗)
📖 README
Page Agent

The GUI Agent Living in Your Webpage. Control web interfaces with natural language.
🌐 English | 中文
🚀 Demo | 📖 Docs | 📢 HN Discussion | 𝕏 Follow on X
https://github.com/user-attachments/assets/a1f2eae2-13fb-4aae-98cf-a3fc1620a6c2
✨ Features
- 🎯 Easy integration
- No need for
browser extension/python/headless browser. - Just in-page javascript. Everything happens in your web page.
- No need for
- 📖 Text-based DOM manipulation
- No screenshots. No multi-modal LLMs or special permissions needed.
- 🧠 Bring your own LLMs
- 🐙 Optional chrome extension for multi-page tasks.
- And an MCP Server (Beta) to control it from outside
💡 Use Cases
- SaaS AI Copilot — Ship an AI copilot in your product in lines of code. No backend rewrite.
- Smart Form Filling — Turn 20-click workflows into one sentence. Perfect for ERP, CRM, and admin systems.
- Accessibility — Make any web app accessible through natural language. Voice commands, screen readers, zero barrier.
- Multi-page Agent — Extend your own web agent's reach across browser tabs chrome extension.
- MCP - Allow your agent clients to control your browser.
🚀 Quick Start
One-line integration
Fastest way to try PageAgent with our free Demo LLM:
<script src="{URL}" crossorigin="true"></script>
⚠️ For technical evaluation only. This demo CDN uses our free testing LLM API. By using it, you agree to its terms.
| Mirrors | URL |
|---|---|
| Global | https://cdn.jsdelivr.net/npm/page-agent@1.11.0/dist/iife/page-agent.demo.js |
| China | https://registry.npmmirror.com/page-agent/1.11.0/files/dist/iife/page-agent.demo.js |
Add ?autoInit=false to load the script without creating the demo agent automatically. You can then instantiate it with new window.PageAgent(...).
NPM Installation
npm install page-agent
import { PageAgent } from 'page-agent'
const agent = new PageAgent({
model: 'qwen3.5-plus',
baseURL: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
apiKey: 'YOUR_API_KEY',
language: 'en-US',
})
await agent.execute('Click the login button')
For more programmatic usage, see 📖 Documentations.
🌟 Awesome Page Agent
Built something cool with PageAgent? Add it here! Open a PR to share your project.
These are community projects — not maintained or endorsed by us. Use at your own discretion.
| Project | Description |
|---|---|
| Yours? | Open a PR 🙌 |
🤝 Contributing
We welcome contributions from the community! See CONTRIBUTING.md for guidelines and docs/developer-guide.md for local development workflows.
Please read the maintainer's note on principles and current state.
Contributions generated entirely by bots or AI without substantial human involvement will not be accepted.
⚖️ License
👏 Acknowledgments
This project builds upon the excellent work of browser-use.
PageAgent is designed for client-side web enhancement, not server-side automation.
DOM processing components and prompt are derived from browser-use:
Browser Use <https://github.com/browser-use/browser-use>
Copyright (c) 2024 Gregor Zunic
Licensed under the MIT License
We gratefully acknowledge the browser-use project and its contributors for their
excellent work on web automation and DOM interaction patterns that helped make
this project possible.
⭐ Star this repo if you find PageAgent helpful!
(Preview — first 8 000 chars. View full README ↗)
📖 README
[!TIP]
New! Strix integrates seamlessly with GitHub Actions and CI/CD pipelines. Automatically scan for vulnerabilities on every pull request and block insecure code before it reaches production - Get started with no setup required.
Strix Overview
Strix are autonomous AI penetration testing agents that act just like real hackers - they run your code dynamically, find vulnerabilities, and validate them through actual proofs-of-concept. Built for developers and security teams who need fast, accurate security testing without the overhead of manual pentesting or the false positives of static analysis tools.
Key Capabilities:
- Full pentesting toolkit - reconnaissance, exploitation, and validation out of the box
- Multi-agent orchestration - teams of AI pentesters that collaborate and scale
- Real exploit validation - working PoCs, not false positives like legacy vulnerability scanners
- Developer‑first CLI - actionable findings with remediation guidance
- Auto‑fix & reporting - generate patches and compliance-ready pentest reports
Use Cases
- Application Security Testing - Detect and validate critical vulnerabilities in your applications
- Rapid Penetration Testing - Get penetration tests done in hours, not weeks, with compliance reports
- Bug Bounty Automation - Automate bug bounty research and generate PoCs for faster reporting
- CI/CD Integration - Run tests in CI/CD to block vulnerabilities before reaching production
🚀 Quick Start
Prerequisites:
- Docker (running)
- An LLM API key from any supported provider (OpenAI, Anthropic, Google, etc.)
Installation & First Scan
# Install Strix
curl -sSL https://strix.ai/install | bash
# Configure your AI provider
export STRIX_LLM="openai/gpt-5.4"
export LLM_API_KEY="your-api-key"
# Run your first security assessment
strix --target ./app-directory
[!NOTE]
First run automatically pulls the sandbox Docker image. Results are saved tostrix_runs/<run-name>
☁️ Strix Platform
Try the Strix full-stack penetration testing platform at app.strix.ai - sign up for free, connect your repos and domains, and launch a pentest in minutes.
- Validated findings with PoCs - every vulnerability includes a working proof-of-concept exploit and reproduction steps
- One-click autofix - AI-generated security patches as ready-to-merge pull requests
- Continuous pentesting - always-on vulnerability scanning that keeps pace with your deployments
- DevSecOps integrations - GitHub, GitLab, Bitbucket, Slack, Jira, Linear, and CI/CD pipelines
- Continuous learning - AI that builds on past findings, adapts to your codebase, and reduces false positives over time
✨ Features
Agentic Pentesting Tools
Strix agents come equipped with a comprehensive offensive security toolkit - the same tools used by professional penetration testers and ethical hackers:
- HTTP Interception Proxy - Full request/response manipulation and analysis with Caido
- Browser Exploitation - Automated browser for testing XSS, CSRF, clickjacking, and auth bypass flows
- Shell & Command Execution - Interactive terminal for exploit development and post-exploitation
- Custom Exploit Runtime - Python sandbox for writing and validating proof-of-concept exploits
- Reconnaissance & OSINT - Automated attack surface mapping, subdomain enumeration, and fingerprinting
- Static & Dynamic Code Analysis - SAST + DAST capabilities for comprehensive application security testing
- Vulnerability Knowledge Base - Structured findings with CVSS scoring and OWASP classification
Comprehensive Vulnerability Scanner
Strix identifies, validates, and exploits a wide range of security vulnerabilities across the OWASP Top 10 and beyond:
- Broken Access Control - IDOR, privilege escalation, auth bypass
- Injection Attacks - SQL injection, NoSQL injection, OS command injection, SSTI
- Server-Side Vulnerabilities - SSRF, XXE, insecure deserialization, RCE
- Client-Side Attacks - XSS (stored/reflected/DOM), prototype pollution, CSRF
- Business Logic Flaws - Race conditions, payment manipulation, workflow bypass
- Authentication & Session - JWT attacks, session fixation, credential stuffing vectors
- Infrastructure & Cloud - Misconfigurations, exposed services, cloud security issues
- API Security - Broken authentication, mass assignment, rate limiting bypass
Graph of Agents (Multi-Agent Pentesting)
Advanced multi-agent orchestration for comprehensive automated penetration testing:
- Distributed Pentesting - Specialized AI agents for recon, exploitation, and post-exploitation
- Scalable Security Testing - Parallel execution across multiple targets for fast, comprehensive coverage
- Dynamic Coordination - Agents share discoveries, chain vulnerabilities, and collaborate like a red team
Usage Examples
Basic Usage
# Scan a local codebase
strix --target ./app-directory
# Security review of a GitHub repository
strix --target https://github.com/org/repo
# Black-box web application assessment
strix --target https://your-app.com
Advanced Testing Scenarios
```bash
Grey-box authenticated testing
strix --target https://your-app.com --instruction "Perform authenticated testing using credentials: user:pass"
Multi-target testing (source code + deployed app)
strix -t https://github.com/org/app -t https://your-app.com
White-box source-aware scan (local repository)
strix --target ./app-directory --scan-mode standard
Focused testing with custom instructions
strix --target api.your-app.com --instruction "Focus on business logic flaws and IDOR vulnerabilities"
Provide detailed instructions through file (e.g., rules of engagement, scope, exclusions)
strix --target api.your-app.com --instruction-file ./instruction.md
Force PR diff-scope
(Preview — first 8 000 chars. View full README ↗)
📖 README
Chrome DevTools for agents
Chrome DevTools for agents (chrome-devtools-mcp) lets your coding agent (such as Antigravity, Claude, Cursor or Copilot)
control and inspect a live Chrome browser. It acts as a Model-Context-Protocol
(MCP) server, giving your AI coding assistant access to the full power of
Chrome DevTools for reliable automation, in-depth debugging, and performance analysis.
A CLI is also provided for use without MCP.
Tool reference | Changelog | Contributing | Troubleshooting | Design Principles
Key features
- Get performance insights: Uses Chrome
DevTools to record
traces and extract actionable performance insights. - Advanced browser debugging: Analyze network requests, take screenshots and
check browser console messages (with source-mapped stack traces). - Reliable automation. Uses
puppeteer to automate actions in
Chrome and automatically wait for action results.
Disclaimers
chrome-devtools-mcp exposes content of the browser instance to the MCP clients
allowing them to inspect, debug, and modify any data in the browser or DevTools.
Avoid sharing sensitive or personal information that you don't want to share with
MCP clients.
chrome-devtools-mcp officially supports Google Chrome and Chrome for Testing only.
Other Chromium-based browsers may work, but this is not guaranteed, and you may encounter unexpected behavior. Use at your own discretion.
We are committed to providing fixes and support for the latest version of Extended Stable Chrome.
Performance tools may send trace URLs to the Google CrUX API to fetch real-user
experience data. This helps provide a holistic performance picture by
presenting field data alongside lab data. This data is collected by the Chrome
User Experience Report (CrUX). To disable
this, run with the --no-performance-crux flag.
Usage statistics
Google collects usage statistics (such as tool invocation success rates, latency, and environment information) to improve the reliability and performance of Chrome DevTools MCP.
Data collection is enabled by default. You can opt-out by passing the --no-usage-statistics flag when starting the server:
"args": ["-y", "chrome-devtools-mcp@latest", "--no-usage-statistics"]
Google handles this data in accordance with the Google Privacy Policy.
Google's collection of usage statistics for Chrome DevTools MCP is independent from the Chrome browser's usage statistics. Opting out of Chrome metrics does not automatically opt you out of this tool, and vice-versa.
Collection is disabled if CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS or CI env variables are set.
Update checks
By default, the server periodically checks the npm registry for updates and logs a notification when a newer version is available.
You can disable these update checks by setting the CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS environment variable.
Requirements
Getting started
Add the following config to your MCP client:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest"]
}
}
}
[!NOTE]
Usingchrome-devtools-mcp@latestensures that your MCP client will always use the latest version of the Chrome DevTools MCP server.
If you are interested in doing only basic browser tasks, use the --slim mode:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest", "--slim", "--headless"]
}
}
}
See Slim tool reference.
MCP Client configuration
Amp
Follow https://ampcode.com/manual#mcp and use the config provided above. You can also install the Chrome DevTools MCP server using the CLI:amp mcp add chrome-devtools -- npx chrome-devtools-mcp@latest
Antigravity
To use the Chrome DevTools MCP server follow the instructions from Antigravity's docs to install a custom MCP server. Add the following config to the MCP servers config:{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--browser-url=http://127.0.0.1:9222"
]
}
}
}
This will make the Chrome DevTools MCP server automatically connect to the browser that Antigravity is using. If you are not using port 9222, make sure to adjust accordingly.
Chrome DevTools MCP will not start the browser instance automatically using this approach because the Chrome DevTools MCP server connects to Antigravity's built-in browser. If the browser is not already running, you have to start it first by clicking the Chrome icon at the top right corner.
Claude Code
**Install via CLI (MCP only)** Use the Claude Code CLI to add the Chrome DevTools MCP server (guide):claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest
**Install as a Plugin (MCP + Skills)**
> [!NOTE]
> If you already had Chrome DevTools MCP installed previously for Claude Code, make sure to remove it first from your installation and configuration files.
To install Chrome DevTools MCP with skills, add the marketplace registry in Claude Code:
/plugin marketplace add ChromeDevTools/chrome-devtools-mcp
Then, install the plugin:
/plugin install chrome-devtools-mcp@chrome-devtools-plugins
Restart Claude Code to have the MCP server and skills load (check with `/skills`).
> [!TIP]
> If the plugin installation fails with a `Failed to clone repository` error (e.g., HTTPS connectivity issues behind a corporate firewall), see the [troubleshooting guide](./docs/troubleshooting.md#claude-code-plugin-installation-fails-with-failed-to-clone-repository) for workarounds, or use the CLI installation method above instead.
Cline
Follow https://docs.cline.bot/mcp/configuring-mcp-servers and use the config provided above.Codex
Follow the configure MCP guide using the standard config from above. You can also install the Chrome DevTools MCP server using the Codex CLI:codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest
**On Windows 11**
Configure the Chrome install location and increase the startup timeout by updating `.codex/config.toml` and adding the following `env` and `startup_timeout_ms` parameters:
[mcp_servers.chrome-devtools]
command = "cmd"
args = [
"/c",
"npx",
"-y",
"chrome-devtools-mcp@latest",
]
env = { SystemRoot="C:\\Windows", PROGRAMFILES="C:\\Program Files" }
startup_timeout_ms = 20_000
Command Code
Use the Command Code CLI to add the Chrome DevTools MCP server (MCP guide):cmd mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest
(Preview — first 8 000 chars. View full README ↗)
📖 README
Privacy-First AI Meeting Assistant
Open Source • Privacy-First • Enterprise-Ready
Get latest Product updates
Website •
LinkedIn •
Meetily Discord •
Privacy-First AI •
Reddit
A privacy-first AI meeting assistant that captures, transcribes, and summarizes meetings entirely on your infrastructure. Built by expert AI engineers passionate about data sovereignty and open source solutions. Perfect for enterprises that need advanced meeting intelligence without compromising on privacy, compliance, or control.
Meetily PRO Upgrade Offer - Meetily PRO is available for users who need enhanced accuracy, advanced exports, custom summary workflows, and team-ready features. Use coupon code LAUNCH20 for 20% off until the next Meetily Community Edition release. Speaker diarization is also planned for PRO in mid-June. Explore Meetily PRO →
Table of Contents
- [Introduction](#introduction) - [Why Meetily?](#why-meetily) - [Features](#features) - [Installation](#installation) - [Key Features in Action](#key-features-in-action) - [System Architecture](#system-architecture) - [For Developers](#for-developers) - [Meetily PRO](#meetily-pro) - [Contributing](#contributing) - [License](#license)Introduction
Meetily is a privacy-first AI meeting assistant that runs entirely on your local machine. It captures your meetings, transcribes them in real-time, and generates summaries, all without sending any data to the cloud. This makes it the perfect solution for professionals and enterprises who need to maintain complete control over their sensitive information.
Why Meetily?
While there are many meeting transcription tools available, this solution stands out by offering:
- Privacy First: All processing happens locally on your device.
- Cost-Effective: Uses open-source AI models instead of expensive APIs.
- Flexible: Works offline and supports multiple meeting platforms.
- Customizable: Self-host and modify for your specific needs.
The Privacy Problem
Meeting AI tools create significant privacy and compliance risks across all sectors: - **$4.4M average cost per data breach** (IBM 2024) - **€5.88 billion in GDPR fines** issued by 2025 - **400+ unlawful recording cases** filed in California this year Whether you're a defense consultant, enterprise executive, legal professional, or healthcare provider, your sensitive discussions shouldn't live on servers you don't control. Cloud meeting tools promise convenience but deliver privacy nightmares with unclear data storage practices and potential unauthorized access. **Meetily solves this:** Complete data sovereignty on your infrastructure, zero vendor lock-in, and full control over your sensitive conversations.Features
- Local First: All processing is done on your machine. No data ever leaves your computer.
- Real-time Transcription: Get a live transcript of your meeting as it happens.
- AI-Powered Summaries: Generate summaries of your meetings using powerful language models.
- Multi-Platform: Works on macOS, Windows, and Linux.
- Open Source: Meetily is open source and free to use.
- Flexible AI Provider Support: Choose from Ollama (local), Claude, Groq, OpenRouter, or use your own OpenAI-compatible endpoint.
Installation
🪟 Windows
- Download the latest
x64-setup.exefrom Releases - Run the installer
🍎 macOS
- Download
meetily_0.4.0_aarch64.dmgfrom Releases - Open the downloaded
.dmgfile - Drag Meetily to your Applications folder
- Open Meetily from Applications folder
🐧 Linux
Build from source following our detailed guides:
Quick start:
git clone https://github.com/Zackriya-Solutions/meeting-minutes
cd meeting-minutes/frontend
pnpm install
./build-gpu.sh
Key Features in Action
🎯 Local Transcription
Transcribe meetings entirely on your device using Whisper or Parakeet models. No cloud required.
📥 Import & Enhance Beta
Import existing audio files to generate transcripts, or enhance to re-transcribe any recorded meeting with a different model or language, all processed locally.
Contributed by Jeremi Joslin, improved by Vishnu P S and Mohammed Safvan
🤖 AI-Powered Summaries
Generate meeting summaries with your choice of AI provider. Ollama (local) is recommended, with support for Claude, Groq, OpenRouter, and OpenAI.
🔒 Privacy-First Design
All data stays on your machine. Transcription models, recordings, and transcripts are stored locally.
🌐 Custom OpenAI Endpoint Support
Use your own OpenAI-compatible endpoint for AI summaries. Perfect for organizations with custom AI i
(Preview — first 8 000 chars. View full README ↗)
📖 README
As seen in The Washington Post: See the hidden rules behind AI. Then use them to rewrite this article. (May 11, 2026)
System Prompts Leaks
The purpose of this repo is to document the System Prompt instructions for all the AI chatbots out there - Claude, ChatGPT, Gemini etc.
🆕 Diff: Claude Opus 4.8 → Claude Fable 5 — see exactly what changed in the claude.ai system prompt for Anthropic's newest model
Recently Updated
| What | Date | Link |
|---|---|---|
| Claude Sonnet 5 | July 1, 2026 | System prompt |
| Claude Design (Opus 4.8 — full prompt + 48 tools + 16 skills + 9 starter sources) | June 26, 2026 | System prompt |
| GitHub Copilot for macOS (app) | June 18, 2026 | System prompt |
| GPT-5.5 Codex (full prompt) | June 18, 2026 | System prompt |
| Claude Fable 5 | June 9, 2026 | System prompt · Diff vs Opus 4.8 |
| Claude Opus 4.8 | June 9, 2026 | System prompt · Official |
| Claude Code Glob & Grep tools | June 9, 2026 | Glob · Grep |
| Claude Code (Opus 4.8) | May 28, 2026 | System prompt |
| Claude Code & Cowork | May 28, 2026 | Claude Code · Cowork · Cowork Dispatch |
| GPT-5.5 | May 24, 2026 | Thinking · Instant · API · Pro API |
| Perplexity Computer | May 21, 2026 | System prompt |
| VS Code Copilot Agent | May 21, 2026 | System prompt |
| Docker Gordon AI | May 21, 2026 | System prompt |
| Gemini 3.5 Flash | May 20, 2026 | System prompt · AI Studio · Tools |
| Antigravity CLI | May 20, 2026 | System prompt |
| Zed AI | May 16, 2026 | System prompt |
| Grok Expert | May 11, 2026 | System prompt |
Anthropic — Claude
| Model | Prompt |
|---|---|
| Claude Fable 5 | System prompt |
| Claude Opus 4.8 | System prompt |
| Claude Sonnet 5 | System prompt |
| Claude Code (Opus 4.8) | System prompt |
| Claude Opus 4.7 | System prompt |
| Claude Code (Opus 4.6) | System prompt |
| Claude Opus 4.6 | System prompt |
| Claude Sonnet 4.6 | System prompt |
| Claude.ai | Anthropic Reminders |
Integrations, official prompts & older versions
| | | |--|--| | Integrations | [Cowork](Anthropic/claude-cowork.md) · [Cowork Dispatch](Anthropic/claude-cowork-dispatch.md) · [Desktop Code](Anthropic/claude-desktop-code.md) · [Design](Anthropic/claude-design.md) · [Mobile iOS](Anthropic/claude-mobile-ios.md) · [In Chrome](Anthropic/claude-in-chrome.md) · [For Excel](Anthropic/claude-for-excel.md) · [For Word](Anthropic/claude-for-word.md) · [In PowerPoint](Anthropic/claude-in-powerpoint.md) · [Default Styles](Anthropic/default-styles.md) | | Claude Code extras | [Glob tool](Anthropic/Claude%20Code/glob-tool.md) · [Grep tool](Anthropic/Claude%20Code/grep-tool.md) · [Deferred tools](Anthropic/Claude%20Code/deferred-tools.md) · [Docs assistant](Anthropic/Claude%20Code/claude-code-docs-assistant.md) · [Bundled skills](Anthropic/Claude%20Code/bundled-skills/) | | Published (`claude_behavior` at release date, not updated) | [Opus 4.8](Anthropic/Official/2026-05-28-claude-opus-4.8.md) · [Opus 4.7](Anthropic/Official/2026-04-16-claude-opus-4.7.md) · [Opus 4.6](Anthropic/Official/2026-02-05-claude-opus-4.6.md) · [Sonnet 4.6](Anthropic/Official/2026-02-17-claude-sonnet-4.6.md) · [All versions](Anthropic/Official/) | | Without tools | [Opus 4.6](Anthropic/claude-opus-4.6-no-tools.md) · [Sonnet 4.6](Anthropic/claude-sonnet-4.6-no-tools.md) | | Raw prompts | [Opus 4.6](Anthropic/raw/claude-opus-4.6-raw.md) · [Opus 4.6 (no tools)](Anthropic/raw/claude-opus-4.6-no-tools-raw.md) · [Sonnet 4.6](Anthropic/raw/claude-sonnet-4.6-raw.md) · [Sonnet 4.6 (no tools)](Anthropic/raw/claude-sonnet-4.6-no-tools-raw.md) | | Visualize | [Visualization](Anthropic/visualize.md) | | Opus 4.5 | [System prompt](Anthropic/old/claude-opus-4.5.md) | | Sonnet 4.5 | [System prompt](Anthropic/old/claude-4.5-sonnet.md) | | Sonnet 4 | [System prompt](Anthropic/old/claude-sonnet-4.md) | | Opus 4.1 Thinking | [System prompt](Anthropic/old/claude-4.1-opus-thinking.md) | | Sonnet 3.7 | [System prompt](Anthropic/old/claude-3.7-sonnet.md) · [With tools](Anthropic/old/claude-3.7-sonnet-w-tools.md) · [Full w/ tools](Anthropic/old/claude-3.7-full-system-message-with-all-tools.md) · [Human-readable](Anthropic/old/claude-3.7-sonnet-full-system-message-humanreadable.md) |OpenAI — ChatGPT
| Model | Prompt |
|---|---|
| GPT-5.5 | Thinking · Instant · API · Pro API · Codex · Friendly · Pragmatic |
| GPT-5.4 | API · Thinking · Codex · Codex Mini |
| GPT-5.3 | Codex · Spark · Codex API · Chat API · Instant |
| Codex CLI | Per-model prompts · Spark · Plan mode · Personas · Auto-review |
| Tools | Web search · Deep research · Python · Python code · Canvas · Image gen · Memory · Advanced memory · File search |
| Policies | [I |
(Preview — first 8 000 chars. View full README ↗)
📖 README
Machine Learning Systems
Principles and Practices of Engineering Artificially Intelligent Systems
📘 Textbook • 📗 Vol I + 📘 Vol II • 🔥 TinyTorch • 🔬 Labs • 🔮 MLSys·im • 💼 StaffML
📚 Hardcopy edition coming 2026 with MIT Press.
Mission
The world is rushing to build AI systems. It is not engineering them.
That gap is what we mean by AI engineering.
AI engineering is the discipline of building efficient, reliable, safe, and robust intelligent systems that operate in the real world, not just models in isolation. Our mission is to establish AI engineering as a foundational discipline alongside software engineering and computer engineering, by teaching how to design, build, and evaluate end-to-end intelligent systems.
Our goal: Help 100,000 learners master ML Systems this year, and reach 1 million by 2030.
Why One Repository
I designed this as a single integrated curriculum, not a collection of independent projects. The textbook teaches the theory. TinyTorch makes you build the internals. The hardware kits force you to confront real constraints. The simulator lets you reason about infrastructure you can't afford to rent. Each piece exists because I found that students who only read don't internalize, and students who only code don't generalize.
The repository is the curriculum.
A growing community of contributors helps improve every part of it: fixing errors, sharpening explanations, testing on new hardware. Their work makes this better for everyone, and I'm grateful for every pull request.
The Curriculum
Every component connects. The textbook gives you the mental models. The labs let you reason through trade-offs interactively, powered by MLSys·im — a modeling engine for infrastructure you can't physically access, and a standalone tool in its own right. TinyTorch makes you build the machinery yourself. The hardware kits put you face-to-face with real deployment constraints. StaffML tests whether you actually understand it. Socratiq adds AI-guided reading, contextual quizzes, and spaced repetition inside the learning experience. And the instructor hub, slides, and newsletter give educators everything they need to bring this into a classroom.
For Students
| Component | Role in the Curriculum | Link | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 📖 | Textbook | Two-volume MIT Press textbook. The theory, the mental models, and the quantitative reasoning that everything else builds on. | Vol I · Vol II | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 🔬 | Labs | Interactive Marimo notebooks where you explore trade-offs from the textbook: change a parameter, see what breaks, build intuition. Powered by MLSys·im under the hood. | Launch labs · Repo guide | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 🔥 | Tiny🔥Torch | Build your own ML framework from scratch across 20 progressive modules. You don't understand a system until you've built one. | Get started | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 🛠️ | Hardware Kits | Deploy ML to Arduino, Seeed, Grove, and Raspberry Pi devices. Real memory limits, real powe
(Preview — first 8 000 chars. View full README ↗) #9
rommapp /
romm
A beautiful, powerful, self-hosted rom manager and player.
📖 README
A beautiful, powerful, self-hosted ROM manager and player.[![discord-badge-img]][discord-badge] [![docs-badge-img]][docs] [![license-badge-img]][license-badge] [![release-badge-img]][release-badge] [![docker-pulls-badge-img]][docker-pulls-badge]OverviewRomM (ROM Manager) allows you to scan, enrich, browse and play your game collection with a clean and responsive interface. With support for multiple platforms, various naming schemes, and custom tags, RomM is a must-have for anyone who plays on emulators. Features
Preview
InstallationTo start using RomM, check out the Quick Start Guide in the docs. If you are having issues with RomM, please review the page for troubleshooting steps. ContributingTo contribute to RomM, please check Contribution Guide. CommunityHere are a few projects maintained by members of our community. Please note that the RomM team does not regularly review their source code. Mobile
Desktop
Handhelds
Other
[🔷] Official first-party app Join us on Discord, where you can ask questions, submit ideas, get help, showcase your collection, and discuss RomM with other users. Technical SupportIf you have any issues with RomM, please open an issue in this repository. Financial SupportConsider supporting the development of this project on Open Collective. All funds will be used to cover the costs of hosting, development, and maintenance of RomM. Our FriendsHere are a few projects that we think you might like:
(Preview — first 8 000 chars. View full README ↗) #10
ogulcancelik /
herdr
agent multiplexer that lives in your terminal.
📖 READMEherdr
herdr.dev · install · quick start · supported agents · docs · socket api · sponsor https://github.com/user-attachments/assets/043ec09f-4bdd-41d5-aee0-8fda6b83e267 run all your coding agents in one terminal. see who's blocked, working, or done at a glance. run your agents where they already run; your machine, a server, anywhere you can ssh. each one gets its own real terminal, not an app's imitation of one, so even full-screen TUIs render right. click, drag, and split panes into workspaces and tabs, and watch each agent go blocked, working, done. close the laptop and nothing dies; reattach from another terminal, or from your phone over ssh. one local rust binary, not an app: no gui, no electron, no mac-only wrapper, no account, no telemetry. (if you've used tmux: it's that, rebuilt for agents.) what you get
how it compares
tmux gives you persistence and panes, but it was built before agents existed. it has no idea which pane is blocked, working, or done; you can bolt a bell character and per-harness hooks onto it, but you wire each one yourself and still have no shared view of the fleet. the gui agent managers (conductor, cmux, emdash) do show agent state, so call that table stakes. the difference is everything around it. they are apps, often mac-only and closed, that redraw the terminal inside a wrapper. herdr is a single binary that runs in the terminal you already use, anywhere you can ssh, and shows each agent's real screen on a server that keeps it alive when you disconnect. see the full comparison with tmux, zellij, cmux, warp, conductor, and more. install
windows preview beta:
also available with
quick start
herdr starts or attaches to a background server and opens a workspace. run an agent in the pane. herdr is mouse-native, so clicking and dragging panes, tabs, and split borders gets you everywhere without a single keybinding. for the keyboard,
press remoterun herdr on a VPS and reach it from your local terminal.
see the persistence and remote docs for named sessions, keepalives, direct attach, and handoff. supported agentsdetection works out of the box with process-name matching plus terminal-output heuristics.
detected but not fully tested: gemini cli, cline. any other agent still works; herdr runs it as a terminal multiplexer, and custom integrations can report labels and state over the socket api. official integrations add native session restore, and some report semantic state directly. install one with agents can use herdr toothe local Unix socket lets agents create workspaces, split or zoom panes, spawn helpers, read output, and subscribe to state changes instead of polling. install the reusable skill with:
start with the agent skill docs, socket API docs, and docs
(Preview — first 8 000 chars. View full README ↗) #11
dotnet /
skills
Repository for skills to assist AI coding agents with .NET and C#
📖 README.NET Agent SkillsThis repository contains the .NET team's curated set of core skills and custom agents for coding agents. For information about the Agent Skills standard, see agentskills.io. 📊 Dashboard - Accuracy and efficiency scoring trends for contained plugins (https://dotnet.github.io/skills/) What's Included
Installation🚀 Plugins - Copilot CLI / Claude Code
VS Code / VS Code Insiders (Preview)
Once configured, type CursorThis repository is a Cursor plugin marketplace. You can discover and install published plugins directly in Cursor:
For local development or unpublished changes, import plugins from a local checkout:
Codex CLISkills in this repository follow the agentskills.io open standard Plugin marketplace (recommended)Codex CLI v0.121.0 and later supports a plugin marketplace.
Individual skillsYou can also install individual skills using the
ContributingSee CONTRIBUTING.md for contribution guidelines and how to add a new plugin. LicenseSee LICENSE for details. (Preview — first 8 000 chars. View full README ↗) #12
agentskills /
agentskills
Specification and documentation for Agent Skills
📖 READMEAgent SkillsA standardized way to give AI agents new capabilities and expertise. What are Agent Skills?Agent Skills are a lightweight, open format for extending AI agent capabilities with specialized knowledge and workflows. At its core, a skill is a folder containing a
Why Agent Skills?Agents are increasingly capable, but often don't have the context they need to do real work reliably. Skills solve this by packaging procedural knowledge and company-, team-, and user-specific context into portable, version-controlled folders that agents load on demand. This gives agents:
How do Agent Skills work?Agents load skills through progressive disclosure, in three stages:
Full instructions load only when a task calls for them, so agents can keep many skills on hand with only a small context footprint. Where can I use Agent Skills?Agent Skills are supported by a large number of AI tools and agentic clients — see the Client Showcase to explore some of them! Getting started
Open developmentThe Agent Skills format was originally developed by Anthropic, released as an open standard, and has been adopted by a growing number of agent products. The standard is open to contributions from the broader ecosystem — see LicenseCode in this repository is licensed under Apache 2.0. Documentation is licensed under CC-BY-4.0. See individual directories for details. (Preview — first 8 000 chars. View full README ↗) #13
immich-app /
immich
High performance self-hosted photo and video management solution.
📖 README
High performance self-hosted photo and video management solutionCatalà Español Français Italiano 日本語 한국어 Deutsch Nederlands Türkçe 简体中文 正體中文 Українська Русский Português Brasileiro Svenska العربية Tiếng Việt ภาษาไทย
LinksDemoAccess the demo here. For the mobile app, you can use Login credentials
Features
TranslationsRead more about translations here. Repository activityStar historyContributors(Preview — first 8 000 chars. View full README ↗) #14
chthollyphile /
folia-major
专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方网易云播放器
📖 README
# Folia
Lyrics Reimagined // 辞曲新境
[](https://github.com/chthollyphile/folia-major/releases)
[](https://github.com/chthollyphile/folia-major/blob/main/LICENSE)
[](https://github.com/chthollyphile/folia-major/stargazers)
[](https://nodejs.org/)
[](#contributors-)
[桌面版下载](https://github.com/chthollyphile/folia-major/releases)
·
[Vercel 部署](https://vercel.com/new/clone?repository-url=https://github.com/chthollyphile/folia-major)
·
[使用指南](https://folia-site.vercel.app/guide/)
·
[技术说明](docs/technical.md)
项目简介Folia是一个以全屏沉浸式歌词播放为核心的在线音乐播放器,支持网易云,navidrome和本地音乐库,通过智能歌词匹配,AI生成配色主题,以及多种全屏歌词动画为用户提供独特的听歌体验。 如果你希望直接开箱即用,马上体验,推荐直接使用基于Electron的 windows/ macOS/ Linux 桌面端版本。 如果希望能够在移动设备上使用,或在浏览器上体验云端多平台,可以选择一键部署到 Vercel 的 Web 版本,或自行部署到其他支持 Node.js 的平台。 展示演示视频https://github.com/user-attachments/assets/fd27f4f0-64b9-4c57-8c3b-10df767f934b https://github.com/user-attachments/assets/704f195a-2194-434b-86e8-8f36290e5cc4 主题预览
不同的歌词动画具有不同的排版氛围和可调参数,让全屏歌词拥有如同文字PV般的丰富视觉效果,同时又能兼顾响应式布局,自动适配不同窗口尺寸。 核心能力
桌面端下载桌面版内置前后端运行环境,适合希望即装即用的用户。最新版本请前往 Releases 页面。 Linux 包、Wayland / Hyprland 遥控窗和桌面端细节见 技术与开发说明。 文档与开发更完整的使用说明请访问 Folia Guide。 部署、环境变量、本地开发、Stage API、常用脚本和技术栈见 技术与开发说明。 如果你希望快速上线 Web 版本,请阅读 Vercel 一键部署指南 来创建项目 本地音乐与匹配说明使用本地音乐时,Folia 会优先尝试从以下来源补全信息:
如果自动匹配不准确,可以在播放界面的右侧面板进入“本地”选项卡,手动搜索并指定更合适的歌词、封面或元数据来源。你也可以选择只使用本地信息,关闭在线匹配结果。 贡献者Thanks goes to these wonderful people. Issue reports, bug reports, ideas, docs, design, tests, and code are all counted through the all-contributors spec.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









