Repolode
EvannZhongg

EvannZhongg/Nosis

A lightweight, self-hosted personal agent app with a TUI and GUI, local workspace tools, human approval, persistent sessions, memory, and Skill/Plugin/MCP extensions.

Stars
184
Forks
4
Open issues
0
Last commit
20 hours ago

What is it?

Nosis is an open-source personal agent application that runs locally. A shared runtime, driven by a Bridge process, powers both a terminal interface (TUI) and a browser-based GUI built on FastAPI and React, so the same session semantics apply in either frontend.

The agent can read and edit files within the current workspace, run shell commands (sandboxed according to a chosen permission preset), and optionally observe and operate the visible desktop through screenshot and input tools. Web fetch and search tools are included, along with streaming responses, context compaction, plans, subagents, and scheduled tasks.

Sessions, plans and memory are persisted to files under ~/.nosis, using an append-only JSONL journal for conversation and execution events. Models can be routed through OpenAI-compatible endpoints or LiteLLM, and capabilities can be extended through standalone skills, plugins, and MCP servers.

Key features

  • 01Three permission presets control shell and file access, with human approval for actions.
  • 02Desktop automation via screenshot, click, drag, scroll, key, and text input tools.
  • 03Resumable sessions stored as append-only JSONL journals.
  • 04Global and workspace-scoped long-term memory plus one-shot, interval, and cron tasks.
  • 05Skill, plugin, and MCP extension system.
  • 06Shared runtime behind both a terminal TUI and a web GUI.

Use cases

  • Running a local AI assistant that edits files and runs commands in a project workspace.
  • Experimenting with agent workflows that need human approval before risky actions.
  • Building a personal assistant with memory and scheduled tasks on your own machine.
  • Extending an agent with custom skills or MCP servers.

Topics

FAQ

What is Nosis?
A lightweight, self-hosted personal agent app with a TUI and GUI, local workspace tools, human approval, persistent sessions, memory, and Skill/Plugin/MCP extensions. Nosis is an open-source personal agent application that runs locally. A shared runtime, driven by a Bridge process, powers both a terminal interface (TUI) and a browser-based GUI built on FastAPI and React, so the same session semantics apply in either frontend.
Is Nosis free to use? What license does it have?
Nosis is open source under the MIT license. Check the license terms before using it in commercial products.
Is Nosis still maintained?
Actively maintained. The last commit to Nosis was on Oct 21, 2026.
What can I use Nosis for?
Running a local AI assistant that edits files and runs commands in a project workspace. Experimenting with agent workflows that need human approval before risky actions. Building a personal assistant with memory and scheduled tasks on your own machine. Extending an agent with custom skills or MCP servers.
Where can I get Nosis?
The source code and installation instructions are on GitHub: https://github.com/EvannZhongg/Nosis

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects