by nathaninline
Run your AI models at home in one binary: chat, persistent memory, web access, browser control, MCP tools, encryption at rest and end-to-end encrypted remote access. Linux, macOS, Windows. FR/EN docs.
# Add to your Claude Code skills
git clone https://github.com/nathaninline/ajeanLast scanned: 9/22/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-22T09:03:59.224Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how ajean compares with popular alternatives.
ajean is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by nathaninline. Run your AI models at home in one binary: chat, persistent memory, web access, browser control, MCP tools, encryption at rest and end-to-end encrypted remote access. Linux, macOS, Windows. FR/EN docs. It has 139 GitHub stars.
Yes. ajean 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/nathaninline/ajean" and add it to your Claude Code skills directory (see the Installation section above).
ajean is primarily written in Go. It is open-source under nathaninline 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 ajean 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.
English · Français

Run your own AI at home. AJEAN is a single program that turns a computer with a graphics card (or a plain CPU) into a complete AI assistant: a chat interface, memory, tools, web access, scheduled tasks, and access from your phone, with nothing leaving your machine.
AJEAN handles everything around the model. The model itself runs on llama.cpp, which AJEAN installs and keeps up to date for you.
Download the file for your system from the latest release:
| System | File |
|---|---|
| Windows | ajean-windows.exe (ajean-windows-arm.exe for ARM) |
| macOS | ajean-macos-arm.zip (Apple Silicon), ajean-macos.zip (Intel) |
| Linux | ajean-linux (ajean-linux-arm for ARM) |
Double-click ajean-windows.exe. AJEAN installs itself, adds its shortcuts, and opens in its own window, with an icon in the notification area (Open AJEAN / Quit). Running a newer file later updates the installed copy.
Then, in the interface:
.gguf link, for example from Hugging Face).Unzip, drag AJEAN.app into Applications, then right-click and Open the first time (the app is only ad-hoc signed). AJEAN opens in its own window and lives in the menu bar. Then install the engine and add a model as on Windows.
For command-line use, take the bare binary ajean-macos-arm / ajean-macos instead of the app.
curl -L -o ajean https://github.com/nathaninline/ajean/releases/latest/download/ajean-linux
chmod +x ajean && sudo mv ajean /usr/local/bin/ajean
sudo ajean install # services, permissions, folders
ajean llamacpp install # builds llama.cpp for the GPU present
ajean edit # set MODEL=/path/to/model.gguf
ajean start # starts the model
ajean ui start # interface at http://<host>:8090
Building llama.cpp needs git, cmake and your GPU toolkit (CUDA for NVIDIA, ROCm or the Vulkan SDK for AMD, the Vulkan SDK for Intel). AJEAN installs what it can by itself, and tells you what to do when it cannot. To force a backend: ajean llamacpp install --backend=vulkan (or cuda, hip, cpu).
On Linux, AJEAN runs as two services: ajean-engine runs the model, ajean-ui serves the interface, remote access and the OpenAI endpoint. Restarting the interface is instant and never reloads the model.
ajean update
Or the update button in the interface. Each release is verified against its published checksums before it is installed.
Pick a mode from the button on the left of the input bar.
| Mode | For | What the AI has |
|---|---|---|
| Quick | quick questions, small tasks | terminal and files, no memory |
| Project | real work that spans several conversations | memory, trackers, web, browser, MCP, tasks |
| Jean (beta) | a personal assistant that knows you | its own memory, reminders, a single ongoing conversation |
| Base model | talking to the raw model | nothing: no tools, no system prompt |
A conversation keeps the mode it started in. Tools only exist when agent mode is on (ajean agent on, or the switch in the interface); without it, every mode behaves like Base model.
A project is a workspace with its own memory and its own conversations, isolated from the others: one for your mailbox automation, one for a piece of software, one for your notes. Switch project from the bubble in the input bar.
Each project has:
Jean is an assistant that remembers you over time, in a single conversation that never ends. Open it from the mode menu: it gets a full-screen view with its avatar.
JEAN_IDLE_HOURS to change the delay (0 = never).Jean is a beta: not everything has been tested yet. For serious work, keep using Project or Quick mode.
The clock icon at the top of the side menu switches to the history. It follows what you are doing: the active project's conversations in Project mode, the quick conversations in Quick mode, the Base model conversations in Base model mode. Search covers every conversation. Conversations can be renamed, pinned as favorites, moved to another project, and exported to Markdown or JSON.
Conversations live on the server, so they are the same on every device, live: start a question on your computer, read the answer on your phone. Closing the browser never stops a reply.
ajean chat
A lightweight chat in the terminal, independent from the web interface, with three tools (bash, write, edit) that work in the folder where you run it. Handy for working on a project directory.
These tools are given to the model only when agent mode is on.
Terminal and files. The AI runs commands (bash, or cmd.exe on Windows) and writes or edits files. It works in a disposable workspace; scripts worth keeping go into a separate scripts folder that a cleanup never touches.
Memory. Per project, four settings: injected (the index is loaded up front), search (the AI looks things up when needed, lighter on context), on demand (only when you ask), or off.
Web. web_search, web_open, web_read and web_grep. The built-in engine works out of the box. For pages that need JavaScript, connect a Crawl4AI server you host:
ajean internet on # built-in engine
ajean internet engine crawl4ai # or a Crawl4AI server
ajean internet url http://localhost:11235
Browser control. With ajean computer on, the AI drives a real Chrome, Chromium or Edge on the machine: open a page, click, type, scroll. It targets elements through the accessibility tree, so it works even with small text-only models. You see a live preview while it browses.
Images. Attach an image to a message, and a multimodal model sees it and can use it. Images are resized before being sent.
Files. Send files to the AI from the chat (up to 1 GB each), and download the files it creates with a click.
MCP servers. Plug in any Model Context Protocol server (files, databases, mail, APIs) from the interface, over stdio or HTTP. The format is the one used by Claude Desktop, so an existing configuration copies over as is. Servers and individual tools can be switched on and off.
Scheduled tasks. The AI works on its own, at the frequency you choose (every N minutes, hours or days, or a cron expression): check a mailbox, summarize news, follow a figure. A task can also be a script only, run without loading the model. Each task chooses its project, its preset, and whether it may use memory and the web. A master switch pauses everything.
Notifications. Get notified when a reply is ready, even with the app closed or the phone locked. On iPhone, add AJEAN to the home screen first.
Long conversations. When the context fills up, older turns are summarized automatically. Long tool results are archived and can be recalled by the AI when needed, so nothing is truly lost.
A preset is a complete model configuration: model file, context size, GPU layers, KV cache, sampling, reasoning, speculative decoding, vision. Switching preset reloads the model, from the interface or with ajean switch. Presets are edited in the interface; `.gg