A governed, local-first AI agent for enterprise Chat, Workflows, Associate, and MCP-connected business systems.
# Add to your Claude Code skills
git clone https://github.com/Foxtailsss-Andy/Anna-AgentLast scanned: 9/4/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-04T08:40:25.284Z",
"npmAuditRan": false,
"pipAuditRan": true,
"promptInjectionRan": true
}See how Anna-Agent compares with popular alternatives.
Anna-Agent is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Foxtailsss-Andy. A governed, local-first AI agent for enterprise Chat, Workflows, Associate, and MCP-connected business systems. It has 147 GitHub stars.
Yes. Anna-Agent 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/Foxtailsss-Andy/Anna-Agent" and add it to your Claude Code skills directory (see the Installation section above).
Anna-Agent is primarily written in TypeScript. It is open-source under Foxtailsss-Andy 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 Anna-Agent against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ 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.
Automated security scan — not a certification.
An AI companion for personal tasks, business workflows, and project collaboration.
Anna is a personal open-source project exploring how an AI agent can carry work from a conversation through to a reviewable result. The local-first desktop app brings tasks, connected business systems, and collaboration together in Home, Cowork, and Crew.
General Agent + Jev Crew · Experimental Source Preview · macOS arm64 · MIT License · CI
中文 · Product overview · Quick start · Current status · Codex pet · Development diary
One Anna, three workspaces. Start with your own task, work with a connected business system, or coordinate a project with people and Workers.
| Workspace | What it is for | What you will find |
|---|---|---|
| Home | Personal tasks and reusable resources | Chat / Create, task history, local files, plans and results |
| Cowork | Work with connected business systems | Business dashboards, customer and contract data, and contextual follow-up |
| Crew | Team projects | Projects, people and Workers, task dependencies, channels and artifact reviews |
Home is Anna’s starting point: Chat and Create sit together with common task starters, conversation history, workspace selection and Goal mode. Ask a question, bring local files into a task, or start creating a reusable resource.

Cowork puts a connected system’s data and workflows alongside Anna. The Hiker example shows customer and contract metrics, collection progress, aging and a follow-up entry; the sidebar also exposes the reimbursement assistant. Available operations depend on the connector and its permissions.

This screenshot uses the repository’s synthetic Hiker sample data served through a local MCP fixture. It illustrates the integration and interface; it is not a production Hiker tenant or evidence of business writes.
Crew brings the project list, team and SOP templates together with the task graph and project channel. See dependencies and parallel work, follow assignments, and keep discussion, deliverables and review decisions in context.

All three overview images show the current desktop app with full navigation, captured on October 9, 2026. They use isolated demo data; the Crew project starts from the built-in example.
In this live demo, Anna read a synthetic CSV, calculated conversion and return on spend with Python in the sandbox, and saved a report. This close-up shows the resulting table and chart inside the conversation.

The full-width reader keeps the artifact version, source and project channel together. Approve the result or return it with comments. This view uses the built-in example.

A live Jev call suggested the writing Worker for the demo’s content-editor task. The picker shows the suggestion’s source and keeps Accept assignment separate from generating it; manual selection remains available.
The displayed Jev timing is one request, not a new benchmark. Screenshot provenance.
Requirements: macOS arm64, Node.js ≥22.19.0, Python 3.12, and uv.
git clone https://github.com/Foxtailsss-Andy/Anna-Agent.git
cd Anna-Agent
npm ci
uv sync --locked --extra dev
ANNA_OMP_BUN_ARCHIVE_URL=https://github.com/oven-sh/bun/releases/download/bun-v1.3.14/bun-darwin-aarch64.zip npm run harness:omp:prepare
npm run desktop:run
To run Agent tasks, configure your model provider locally; business features also require their connector configuration. The current documented model setup uses DeepSeek through an OpenAI-compatible transport.
Follow DEVELOPMENT.md for configuration paths, state isolation, and troubleshooting. Keep model credentials, connector secrets, and runtime state outside the Agent-readable task workspace. External model providers and connectors receive the requests you configure; local-first describes where the desktop app and its state run.
Jev remains a bounded assignee judgment. The historical comparison below reports 85.23% lower p50, 94.71% lower off-peak estimated cost and equal 22/22 label agreement. Total reported tokens increased 57.98%; this is not a whole-Agent-task speedup claim.
Ask for an assignee suggestion, then decide
Crew can suggest a person or Worker for one unassigned task. Open the existing member picker, request a suggestion, inspect its source, and explicitly accept it or choose manually. A unique exact-role match uses a rule; Jev handles other eligible semantic choices and can abstain. Suggesting someone does not assign or run the task. This source preview adds explicit suggestions; see the changes, evidence, and limits. The RC2 source release remains a separate release record.
On 24 synthetic heldout cases, 22 were eligible for model judgment; two hard-precheck cases made no C/D call. Both models matched the frozen labels on 22/22: 12 correct recommendations and 10 correct abstentions, with zero wrong labels, API or format errors. Existing role rules matched 12/22 on the same subset.
| Measure (22 eligible cases) | DeepSeek, one judgment (C) | Jev production adapter (D) |
|---|---|---|
| Requested → returned model | deepseek-v4-pro → same |
jev-1.13.0 → same |
| Settings / provider requests | Thinking enabled, high; max 4096 / 22 | Typed Choice / 22 |
| Observed p50 / p95 | 2007.078 / 2692.501 ms | 296.349 / 421.889 ms |
| Reported input / output tokens | 4,887 / 2,873 | 11,233 / 1,026 |
| Estimated cost, peak/cache-miss reference | $0.017827920 | $0.000471786 |
Jev had 85.23% lower p50, 84.33% lower p95 and 97.35% lower reference estimated cost, with equal label agreement. Reported total tokens increased 57.98%; different tokenizers prevent an equivalent-compute interpretation. The cost figure uses DeepSeek peak/cache-miss prices for budget accounting, not a bill. At this run's off-peak rates with the same cache-miss assumption, estimated cost is 94.71% lower; cache hits may reduce DeepSeek cost further.
This is one small sequential comparison of model judgments, not production accuracy, browser end-to-end latency or measured speedup of the previous complete Crew/Host/OMP path (B). The 8 development cases are reported separately. See full results, denominators and method.
Anna advances a task through a decide → act → observe → decide again loop. The Harness surrounds that loop with context, permissions, execution limits, persistent state, and result checks.
flowchart TD
Task[Task from Home / Cowork / Crew] --> Context[Load context and authorized Memory]
Context --> Decide{Decide the next step}
Decide -->|Action needed| Gate[Check permissions / request approval if needed]
Gate -->|Allowed| Act[Execute a tool or call a connected system]
Act --> Observe[Read the result / record success or failure]
Observe --> Decide
Decide -->|Ready to finish| Check[Validate execution records and end state]
Check --> Outcome[Record the outcome and available artifacts]
| Stage | What happens |
|---|---|
| 1. Prepare context | Load the request, relevant con |