← Plugin catalog
Productivity

innernet

innernet v1.2.2

one memory for every AI tool

Create a free account to save this plugin.

Competitor profile

Developer declarations; not independently tested. Listing last checked Nov 4, 2026. Package observed Nov 3, 2026.

Declared capabilities

  • Read
  • Write
  • Interactive

Not specified in the available declarations: limitations, pricing & account requirements.

Onboarding example

load my innernet project context

View package source →

Description

From the marketplace listing

innernet keeps one versioned memory of your projects and of you, so a conversation can start from what you already decided instead of from zero. connect your innernet account and this assistant can read your projects: what you are building, what you decided and why, and what is in motion. when work produces a decision, innernet saves it back to the project with a commit history you can walk and edit. what it does here: - loads a project's context map: its vision, roadmap, decisions and state. - answers from the sections that bear on the question, and leaves out sections you already have in this conversation. - shows your map in an interactive view: browse dimensions and read them in place. - keeps each project's task list: see, add and complete tasks in the conversation. - carries a personal memory (preferences, how you work) across projects, with disclosure levels you set in innernet. - finds skills on innernet's public community, loads one into this conversation, or keeps a private copy. when you explicitly ask, it can publish or withdraw a skill with its author, licence and source attached. the same memory is available to any MCP client you connect. an innernet.live account is required. the plugin reads and writes data in your connected account; nothing is published publicly unless you ask.

Language: English · Automatically detected from descriptions.

Screenshots

From the developer.

Show all 4 screenshots

Matches for “developer”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher keywords · listing

memory context projects knowledge mcp productivity developer tools

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Oct 30, 2026. Last seen Nov 4, 2026.

Keywords

Files & skills

File archives

Plugin package26 files · 598 KBBrowse files →
Skill instructions
innernet4.8 KB

View saved version →

---
name: innernet
description: The user's one memory across every AI tool (innernet.live). Use when a conversation touches a project the user keeps in innernet — its product, strategy, roadmap, brand, design, code, or past decisions — when they ask what was decided or where things stand, when work produces a decision or insight worth keeping, or when you learn something durable about the user themselves.
---

innernet is connected to this conversation as an MCP server. It holds the user's
versioned memory: one context map per project, a personal memory about the user,
and each project's task list. Every AI tool they use reads and writes the same
memory, so what you save here is what their other tools see next.

## before you answer about a project

1. Find the project: `innernet_list_projects` returns each map's slug and one line.
   If the user names one, match it; if the conversation clearly belongs to one, load it
   without asking.
2. Load it lean: `innernet_load_project { slug }`. You get the map's spine — one line
   per dimension — plus a `capture_protocol` written for that project. Follow it.
3. Answer a specific question from a slice, not the whole cabinet:
   `innernet_context { slug, intent }` with the user's ask verbatim returns the focus,
   its periphery, and `retrieval_advice` naming what to read next.
   Every item carries a `ref` and a short `v`. On a later call in the same conversation, pass
   what you already hold as `known: ["ref@v", ...]`: a section you hold unchanged comes back as
   a one-line stub, an edited one comes back whole, and the room goes to sections you have not
   seen. A small memory comes back whole on every call, so `known` matters most there.
   `innernet_get_dimension { project_slug, dimension_name }` expands one dimension in full.
4. When the user asks what innernet knows in general, `search { query }` runs full-text
   search across every map, and `fetch { id }` returns one project whole.

Never pull full bodies you will not use. Let innernet drive retrieval.

## when work produces something worth keeping

- A decision, a direction, a corrected fact, a plan: `innernet_save_context`. Write the
  present. If what you save supersedes something a dimension states, replace it in the
  body — never leave old and new side by side — and add ONE dated line under a
  `## history` heading at the end of that dimension:
  `- YYYY-MM-DD — what changed: was … → now …`.
- A quick note that should fold into the map later, when you are unsure where it
  belongs: `innernet_capture`. Netti files it.
- Something about the USER (a preference, a tool they rely on, a person in their life,
  how or when they work, a standing instruction): `innernet_self_capture`, and mention
  briefly that you noted it. If the user would rather it not be kept, do not save it.
  Several captures piled up → `innernet_self_sync` folds them into facts.
  Personalising tone or defaults would help → read `innernet_self_facts`. Each fact
  says how it rests on what was said (`voice`): "said" is the user's own words,
  "reported" an AI's note of what they said or did, "inferred" innernet's reading.
  Speak for the user, or quote them, only from "said".
- Unsure whether it is about the user or a project: `innernet_triage` routes it.

## who said it

innernet keeps the user's words apart from yours, so it never tells them "you said"
about something an AI wrote.

- What you write in `content` is kept as your note: what you saw, did or suggested,
  in your own voice. Never write your own work as the user's ("I removed the blur
  from the header" is yours, not theirs), and a proposal of yours is not their
  decision until they say so.
- When the note is about something the user said, decided, prefers or is, also pass
  their exact words, copied from their message, in `user_words` (on `innernet_capture`,
  `innernet_self_capture` and `innernet_triage`). Only those are kept as theirs, so
  never put a summary or a paraphrase there.

## tasks

Each project carries a task list: `innernet_task_list`, `innernet_task_create`,
`innernet_task_update`, `innernet_task_complete`. When the user finishes something the
list tracks, complete it; when they commit to something new, add it.

## how to carry it

- Keep it light. Save what matters without turning the conversation into bookkeeping,
  and say in a few words what you saved and where, so the user always knows.
- Surface a relevant memory when it helps. Flag anything that looks stale or
  contradicted instead of asserting it.
- If innernet asks for authentication, the user signs in in their browser through
  the plugin's connection. Never ask them to paste an API key or token into the chat.

## when not to use it

- Small talk, or a topic the user has no project for and nothing durable was said.
- The user asks you not to remember something — then do not save it.

Referenced files: 1 — file references are metadata, not package contents.

innernet-handoff1.83 KB

View saved version →

---
name: innernet-handoff
description: Pick up where the last session left off, and leave the next one a note. Use at the start of work on a project the user keeps in innernet, when they ask "where did I leave off", and at the end of a working session or when they say "hand off", "wrap up", or "save my progress".
---

Every innernet project has a handoff channel: a short, living "where I left off"
note, distinct from the project's maintained status. It is written by whichever
tool worked last and read by whichever tool works next — so a session started here
continues one started in Codex, Claude, or Cursor.

## at the start of a session

1. `innernet_list_projects` → the slug (or use the one the user names).
2. `innernet_handoff_read { project_slug }` and present it back to the user in chat, as
   "where you left off" — do not read it silently. Then continue from there.
3. If the note names open work, offer to pick it up.

## at the end of a session (or on "hand off" / "wrap up")

1. `innernet_handoff_write { project_slug, document }` — rewrite the note with THIS session's
   working context: what shipped, what is next, gotchas. Keep the template header
   line; keep it short and scratch-like. Every write is kept in history, so nothing is lost.
2. If the session changed what the project IS — a decision, a direction, a shipped
   piece — save that with `innernet_save_context` as well (the present, with one
   dated `## history` line for what it superseded). The handoff is scratch; the map is memory.
3. Anything the user still owes themselves: `innernet_task_create`.

## carry it lightly

Reproduce the note in chat when reading it. When you write it, say so in one line.
If innernet asks for authentication, the user signs in in their browser through the
plugin's connection. Never ask them to paste an API key or token into the chat.

Referenced files: 1 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
innernet
Keywords
See keywords

Declared capabilities

  • Read
  • Write
  • Interactive

Some manifest fields differ or could not be read. The structured report retains the source references.

Package observed Nov 3, 2026.

Technical details
First seen
Oct 30, 2026 · 22:33 UTC
Last seen
Nov 4, 2026 · 00:00 UTC
Collection status
Collected

plugin_asdk_app_6a9d801edf548191b5c343c572185c8f

Download plugin data (JSON)