by Wayn-Git
AMETHYST: a local-first personal operating system: one AI agent over your files, shell, tasks, calendar, notes and MCP connectors. Python + FastAPI + SQLite, React interface.
# Add to your Claude Code skills
git clone https://github.com/Wayn-Git/AmethystLast scanned: 9/12/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-12T08:24:36.304Z",
"npmAuditRan": true,
"pipAuditRan": false,
"promptInjectionRan": true
}See how Amethyst compares with popular alternatives.
Amethyst is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Wayn-Git. AMETHYST: a local-first personal operating system: one AI agent over your files, shell, tasks, calendar, notes and MCP connectors. Python + FastAPI + SQLite, React interface. It has 52 GitHub stars.
Yes. Amethyst 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/Wayn-Git/Amethyst" and add it to your Claude Code skills directory (see the Installation section above).
Amethyst is primarily written in Python. It is open-source under Wayn-Git 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 Amethyst 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.
One AI interface to your apps, information, tasks and tools.
A local-first personal operating system. One FastAPI backend, one React frontend, one SQLite database — everything stays on your machine.
Python 3.11+ · FastAPI · React 19 · SQLite · MIT
Amethyst runs an agent loop that reasons, acts, and observes — streaming every turn, tracing every tool call, and asking before anything writes or runs. It connects to your calendar, mail, tasks, and files; keeps a searchable Library of everything you save; and works with local models through Ollama for a zero-cost, zero-cloud setup, or with 20+ cloud providers.
| Main — the chat interface with live agent turns, streaming responses and tool traces | |
| Today — the whole day on one page: morning briefing, events, what is owed | |
| Tasks — lists and buckets on a board of cards, with a calendar engine that finds free slots and flags conflicts | |
| Library — your knowledge vault: tags, grid or list, ask-chat over anything you saved, stored as plain markdown on disk | |
| Memory — per-conversation extracted memories that persist context across sessions | |
| Plugin Overview — a birds-eye view of all installed connectors and their status | |
| Skills & connectors — Microsoft To Do, Google Workspace, GitHub, Spotify, and more, installed from one page | |
Keyboard-first UI — command palette (⌘K), full shortcut reference on ?, no mouse required |
|
| Settings — manage providers, permissions, standing approvals, and preferences | |
| Live turn trace — every tool call and argument streams as it happens, so you always know what the agent is doing |
Also: Mail (beta, direct Gmail), Automations (beta, a prompt on an interval), a full Activity log, and a tray + global hotkey desktop mode.
Amethyst can run multiple data-gathering tasks simultaneously, dramatically speeding up research and data collection:
# Example: Research multiple topics at once
dispatch_parallel_jobs([
{task: "web_search", params: {query: "AI news"}},
{task: "web_search", params: {query: "climate change"}},
{task: "urls", params: {urls: ["https://example.com"]}},
{task: "github_activity", params: {username: "user"}},
])
Key features:
fetch_url → urls are
automatically fixedAvailable tasks: urls, web_search, gmail, github_activity,
git_status, file_info, system_info, briefing, todo, rss
Amethyst reads files intelligently, preventing common issues:
offset and limit for large filesExample:
view_file("large_file.py", offset=100, limit=50) # Lines 100-150
The agent follows strict rules to prevent common mistakes:
These rules ensure the agent is reliable and transparent about its capabilities.
write_file, run_shell_command:read-only vs. destructive — and approving a
read never approves a write. Standing approvals can be revoked anytime in
Settings.SKILL.md file. No plugins, no
code lifecycle. Write one in the app, import a link, or install from the
catalogue.Fastest path (macOS / Linux / WSL2 — Windows: run.bat):
git clone https://github.com/Wayn-Git/Amethyst.git
cd Amethyst
./run.sh
The script sets up the venv, installs dependencies, initializes the database, builds the frontend, and opens http://127.0.0.1:8000.
Docker:
docker compose up
Models in two minutes, no API keys:
# Install Ollama from https://ollama.ai, then:
ollama run llama3.2
Ollama models appear in the chat model selector automatically. Prefer cloud?
Add a key to .env (ANTHROPIC_API_KEY, OPENAI_API_KEY, GROQ_API_KEY, …)
or run ./run.sh --setup for the interactive wizard. See the
Quickstart for the full guide, including OAuth connectors and
the Cloudflare relay.
Works with local Ollama out of the box, plus 21 provider presets: OpenAI,
Anthropic, Google Gemini, Groq, OpenRouter, xAI, DeepSeek, Mistral, and more —
or point providers.yaml at any OpenAI-compatible endpoint.
~/.amethyst/library/.| Doc | What it covers |
|---|---|
| QUICKSTART.md | 2-minute start, setup wizard, Ollama, FAQ |
| docs/CONFIGURATION_GUIDE.md | Every integration: providers, OAuth, Cloudflare relay, Library capture |
| docs/interface.md | The web UI: views, keyboard bindings, design rationale |
| docs/deployment.md | Local single-process vs. Vercel + Render split deploy |
| docs/architecture/overview.md | Layer diagram, request lifecycle, design principles, ADRs |
| docs/IMPROVEMENTS.md | Parallel execution, smart file reading, LLM intelligence rules |
| CONTRIBUTING.md | Setup, conventions, rules of the codebase |
backend/ FastAPI app, agent loop, tools, connectors, CLI
agent/ Director, prompt, tool selector, state management
tools/ Built-in tools (filesystem, shell, workers, etc.)
workers/ Parallel job execution, collectors, metrics, templates
frontend/ React 19 + Vite SPA (chat, today, tasks, library, …)
components/ UI components including ParallelJobCard for job visualization
relay/ Cloudflare Worker: holds Instagram/webhook captures while
your machine sleeps
agents/ Bundled skills (plain SKILL.md files)
docs/ Guides, architecture notes, screenshots
tests/ 53 pytest files — permissions, sandbox, retrieval, streaming
PRs welcome. Read CONTRIBUTING.md first — it documents the conventions (one worker, secrets rule, comment philosophy) the codebase holds.