Cette page est affichée en anglais. Une traduction française est en cours.
KnowledgeOct 4, 2026·20 min de lecture

IWE: An Intellectual Work Environment Template

MIT-licensed template for an AI-augmented exocortex: ORZ session rituals, knowledge Packs, Strategist planning, and environment-scoped memory.

Prêt pour agents

Ajouter la documentation à votre agent

Ajoute les fichiers de documentation. Consultez le guide pour configurer et vérifier l’outil d’origine.

Native · 96/100Policy : autoriser
Surface agent
Tout agent MCP/CLI
Type
Knowledge
Installation
Single
Confiance
Confiance : Established
Point d'entrée
README.md
Commande d'installation directe
npx -y tokrepo@latest install b3c7568c-6316-424b-a533-8733f04866b4 --target codex

À exécuter après confirmation du plan en dry-run.

Setup

Prerequisites, per the README:

  • Git, Node.js, and (for the full flow) Claude Code, per the quick-start path.
  • Minimum 4 GiB free RAM while Claude Code (or another agent) runs on top of IWE; the README notes that lower memory can cause tool read/write failures with a PreToolUse hook did not respond before its timeout message, and that bash scripts/iwe-audit.sh reports available memory in a "Доступная память" section.
  • A GitHub account and gh CLI for the fork-based quick start.

Quick start (Git, Node.js, Claude Code already installed):

mkdir -p ~/IWE && cd ~/IWE
gh repo fork TserenTserenov/FMT-exocortex-template --clone
cd FMT-exocortex-template
bash setup.sh

After setup:

cd ~/IWE
claude

Then tell Claude: «Проведём первую стратегическую сессию» to walk through goal setting, the first plan, and environment configuration.

Full installation from a clean computer is documented in docs/SETUP-GUIDE.md (30–60 minutes, all dependencies). A minimal setup.sh --core variant is documented as working with any AI CLI, without agent-specific binding. Readers not on macOS and not using Claude Code are pointed to docs/PORTABILITY.md.

Customization

IWE is updated as a distribution: platform updates arrive without losing personal settings.

Extensions (extensions/) add blocks to protocols:

# Добавить рефлексию в конце дня
echo "## Рефлексия дня
- Что было сложным?
- Что бы сделал иначе?
- За что похвалить?" > extensions/day-close.after.md

Parameters (params.yaml) toggle protocol steps:

reflection_enabled: true    # Включить рефлексию
video_check: false          # Отключить проверку видео
multiplier_enabled: true    # Мультипликатор IWE

Updates — bash update.sh updates the platform while preserving your extensions/, params.yaml, and edits to CLAUDE.md (3-way merge).

See extensions/README.md for details.

Repository Families

According to the README, the exocortex is not one repository but a set of clearly bounded families: code, domain knowledge, and personal data are not mixed. setup.sh creates a minimal start (your own strategy repository plus 3 base principle repositories); the rest is added as needed.

Family Stores Example name
Base (ZP/FPF/SPF/FMT-*) Platform principles and formats — supplied ready-made ZP, FPF
PACK-* Formalized domain knowledge (source-of-truth) PACK-my-domain
DS-* Code, plans, courses — derived from Pack DS-strategy
PD-* Personal data of a single type (no code) PD-persona, PD-metrics
MC-* Agent data (dialogues, service logs) — not read by humans day-to-day MC-sessions

The full data-domain map and rationale are in docs/adr/ADR-004-data-domain-map.md.

Permissions and Limitations

  • License: MIT (Copyright (c) 2026 Tseren Tserenov). Forking and customization are the intended model.
  • Data handling: the README describes three protection zones — local, GitHub (private repos), and platform (per-user isolation) — and points to docs/DATA-POLICY.md and docs/DATA-RESIDENCY.md for details.
  • Platform notes: macOS and Linux have first-class scenarios (launchd and systemd respectively; GitHub Actions for cloud). On Windows, only parts are validated via Git Bash with native Python (the Strategist lock, issue #1030); session-guard.sh and session opening require WSL2 because of the fcntl Unix lock (issue #1032). Full installation and updates on Windows remain unverified.
  • The full setup is stated to take 30–60 minutes from a clean machine; quick start about 15 minutes.
  • No runtime verification was performed for this guide.

Check the Output

After bash setup.sh and starting claude from ~/IWE, the README's described first-run output is a guided strategic session covering goals, a first plan, and environment setup. Verify the checkout landed in ~/IWE rather than ~: the README notes that running install commands in a fresh terminal starts from ~ and requires deleting the stray folder and repeating from cd ~/IWE. Memory headroom can be checked with bash scripts/iwe-audit.sh.

FAQ

Q: Is an Anthropic subscription required? A: For the full installation (Claude Code), the README recommends Claude Pro ($20/mo), with a possible move to Claude Max (~$100/mo) for unrestricted work. The minimal setup.sh --core path is documented as working with any AI CLI. See docs/SETUP-GUIDE.md.

Q: Does it work with AI tools other than Claude? A: Yes, three agents are documented out of the box: Claude Code (full support via CLAUDE.md, skills, hooks), Kimi Code in VS Code (reads AGENTS.md automatically; customization via extensions/ or AGENTS-agent-blocks.md; skills like /day-open via Claude Code), and Hermes Agent (connect Aisystant MCP in Hermes settings). Other agents such as Cursor, Copilot, and Gemini require adaptation. See docs/PORTABILITY.md.

Q: How does IWE differ from Obsidian, Notion, or Logseq? A: The README describes Obsidian as a note store, while IWE is a working environment with protocols, AI agents, and knowledge formalization. A separate governance repository (DS-strategy) can be opened in Obsidian as a vault, but the IWE root (~/IWE) is not supported as an Obsidian vault because it may contain very large Markdown files, such as FPF/FPF-Spec.md, that cause Obsidian to show a white screen. The whole workspace is viewable through VS Code.

Complete upstream material

IWE — Intellectual Work Environment

License: MIT Version Platform EN sync

Open, Work, Close — the same cycle at every scale: session, day, week

An operating system for intellectual work. Your knowledge. Your experience. Your environment — runs on top of any AI platform.

Repository type: Base/Форматы (FMT) — a distribution template. After forking, it becomes your personal environment with AI agents.


The Problem

AI assistants can generate text, code, and answers. But most users share the same problems:

  • Context is lost. Each new session with AI starts from a blank slate. Yesterday's decisions, plans, agreements — forgotten.
  • Knowledge stays in your head. You took a course, read a book, solved a problem — but a month later you can't reproduce your train of thought.
  • AI replaces thinking instead of amplifying it. You get an answer, but you don't become more competent. Without AI — back to zero.
  • There is no system. Plans are in notes, tasks are in your head, knowledge is in chats. Everything is fragmented.
  • Time leaks away. It's unclear what you worked on, what you did, where you're heading.

The Solution: An IDE, but for Thinking

IWE (Intellectual Work Environment) — an intellectual work environment.

Just as an IDE unites an editor, a compiler, and a debugger into one environment for a programmer — so IWE unites knowledge, planning, and AI agents into one environment for thinking.

IDE (for code) IWE (for thinking)
Editor → you write code Exocortex → you record knowledge
Compiler → checks syntax Principles → check the correctness of decisions
Debugger → finds errors ORZ protocols (Open→Work→Close) → find losses of knowledge and context
Linter → improves quality ArchGate → evaluates architectural decisions
Git → change history Strategist → history and work planning

Key principle: an exoskeleton, not a prosthesis. IWE amplifies your thinking rather than replacing it. After each session you become more competent, rather than merely getting a result. More details: principles-vs-skills.md.

Key IWE Terms

Term What it is
Exocortex Your external memory — files with plans, context, conclusions that Claude reads in every session
Pack A formalized knowledge base for your domain — the single source-of-truth for domain knowledge
ORZ Open → Work → Close — a ritual for every session and every day, prevents loss of context
ArchGate A structured evaluation of architectural decisions across 7 characteristics (instead of "I think this is good")
Strategist An AI agent that automatically composes day/week plans and tracks progress
5 repository families A recommended structure for separating code, knowledge, and data — see below

Full glossary: ONTOLOGY.md

5 repository families

The exocortex is not one repository, but a set of clearly bounded families: code, domain knowledge, and personal data are not mixed. setup.sh creates a minimal start (your own strategy repository + 3 base principle repositories); the rest is created as needed.

Family What it stores Example name
Base (ZP/FPF/SPF/FMT-*) Platform principles and formats — supplied ready-made ZP, FPF
PACK-* Formalized domain knowledge (source-of-truth) PACK-my-domain
DS-* Code, plans, courses — derived from Pack DS-strategy
PD-* Personal user data of a single type (no code) PD-persona, PD-metrics
MC-* Agent data (dialogues, service logs) — humans do not read day-to-day MC-sessions

The detailed data-domain map and rationale: ADR-004.


Work culture — a new style of interaction with AI

IWE is not a set of prompts. It is a work culture: 14 elements (protocols, skills, formats) that turn chaotic interaction with AI into a manageable process. More details: DP.M.008 — IWE Operating Rules.

The ORZ protocol (Opening → Work → Closing)

Each session and each day pass through three stages:

  • Opening — Claude checks the plan, determines the task, agrees on the approach. You don't start work "from a clean slate" — the AI knows the context.
  • Work — as work proceeds, Claude captures valuable knowledge (Capture-to-Pack). Insights are not lost.
  • Closing — the result is recorded, the plan is updated, and the next session will start from where you left off.

Skipping Opening = unplanned work. Skipping Closing = lost result.

Exocortex — external memory

Your knowledge, principles, distinctions, plans, and context are stored in files that Claude reads in every session. This is not a "prompt" — it is an accumulated base that grows together with you.

Knowledge formalization (Pack)

What you have learned does not stay in your head. Valuable knowledge is formalized into a Pack — a passport of the subject domain. The Pack is the only source-of-truth for domain knowledge. More details: LEARNING-PATH.md.


Who it is for

Every professional drowns in information: 12+ tools (Notion, Google Docs, Slack, ChatGPT, courses...), knowledge is smeared around, nothing is connected. AI answers questions but does not know your context — every time from scratch.

IWE is for those who want to change this:

  • Entrepreneurs and executives — you strategize, make decisions, manage projects. IWE gives you a system: from weekly planning to formalization of subject-domain knowledge
  • Engineers and developers — you work with code and architecture. IWE preserves context between sessions, the AI knows your codebase, tech debt, roadmap
  • Researchers and analysts — you study, synthesize, publish. IWE turns scattered notes into a structured knowledge base that grows together with you
  • Everyone who does intellectual work — and wants a symbiosis with AI, not a dependence on it. An exoskeleton for thinking, not a prosthesis

Usage scenarios

Work projects

Scenario What happens More details

| Product development | Claude knows the architecture, tech debt, and roadmap. Each session is a continuation, not a start from scratch | SC.013, SC.015 | | Maintaining documentation | Knowledge is captured into the Pack as you work. No need to "write the docs later" — they get written as you work | SC.004, SC.014 | | Project coordination | WeekPlan, DayPlan, a registry of work products — the Strategist helps plan and track progress | SC.001, SC.002 | | Review and refactoring | The ArchGate evaluates decisions against 7 characteristics. Not "it feels good to me", but a structured evaluation | SC.015 |

Personal development

Scenario What happens More details
Taking a course Claude helps capture key ideas, asks questions to check understanding, connects the new with what you already know SC.003
Writing articles A creative pipeline: note → draft → preparation → publication. Every artifact is tracked SC.005
Strategizing A weekly session: review of the past week, planning the new one, checking against goals. The Strategist prepares a draft — you make the decisions SC.011
Building a knowledge base Your Pack grows. Six months later you have a formalized knowledge base for the domain, not a collection of notes SC.014

The full catalog of 15 scenarios: USE-CASES.md


What it looks like in practice

  • In the morning — the Strategist drew up a plan: a Telegram notification + a DayPlan file in the repository
  • You open VS Code → claude → Claude knows what is in the plan and suggests starting with the priority item
  • You work — Claude captures knowledge as you go (Capture-to-Pack)
  • You close the session — the result is recorded, the plan is updated
  • On Monday — the Strategist prepares a draft weekly plan, and you discuss it in a strategizing session

Machine requirements

A minimum of 4 GiB of free RAM while Claude Code (or another agent) runs on top of IWE. With less — especially on shared servers with multiple users — file read/write tools may intermittently fail with a message like PreToolUse hook did not respond before its timeout. This message indicates a shortage of memory in the host process, not a breakage of the template's hooks (issue #461) — bash scripts/iwe-audit.sh shows the current level of available memory in the "Доступная память" section.

Get started

Quick start (Git, Node.js, Claude Code already installed): QUICK-START.md -- 15 minutes to the first session.

Full installation from a clean computer: SETUP-GUIDE.md -- 30-60 minutes including installing all dependencies.

Not on macOS or not using Claude Code? Read PORTABILITY.md — instructions for Kimi Code, Hermes Agent, and others.

Another agent or LLM? IWE is not tied to Claude. If your agent can see the files in the repo folder and can edit files, it will work. How to connect it → PORTABILITY.md.

mkdir -p ~/IWE && cd ~/IWE
gh repo fork TserenTserenov/FMT-exocortex-template --clone
cd FMT-exocortex-template
bash setup.sh

After installation:

cd ~/IWE
claude

Tell Claude: «Проведём первую стратегическую сессию» -- and it will walk you through defining goals, creating a first plan, and setting up the environment.


Customization

IWE is updated as a distribution — you receive platform updates without losing your settings.

Extensions (extensions/) — add your own blocks to protocols:

# Добавить рефлексию в конце дня
echo "## Рефлексия дня
- Что было сложным?
- Что бы сделал иначе?
- За что похвалить?" > extensions/day-close.after.md

Parameters (params.yaml) — toggle protocol steps on/off:

reflection_enabled: true    # Включить рефлексию
video_check: false          # Отключить проверку видео
multiplier_enabled: true    # Мультипликатор IWE

Updates — bash update.sh updates the platform while preserving your extensions/, params.yaml, and edits to CLAUDE.md (3-way merge).

More details: extensions/README.md


Documentation

Document What's inside
Beginner's guide Start here if you're hearing about IWE for the first time. What it is, why, what it consists of — without technical terms
Quick start 15 minutes from git clone to the first session. For those who already have Git and Claude Code
SETUP-GUIDE.md Step-by-step installation from a clean computer. Requirements, modes (core/full), verification
LEARNING-PATH.md The IWE learning path: architecture, principles, protocols, Pack, roles
DATA-POLICY.md Data policy: what is collected, where it is stored, how to delete it
DATA-RESIDENCY.md The residency principle: data you bring to IWE from outside (health, calendar, working hours) — where it may and may not go
IWE-HELP.md Quick reference and FAQ
principles-vs-skills.md Why principles matter more than skills: the generative hierarchy
ONTOLOGY.md Ontology: all IWE terms and abbreviations
CHANGELOG.md History of changes to the template

Two documents cover related topics: DATA-POLICY.md — about the data the platform collects about you; DATA-RESIDENCY.md — about the data you yourself bring to IWE from outside.


FAQ

Q: Is an Anthropic subscription required? A: For the full installation (Claude Code) — Claude Pro ($20/mo) is recommended. If needed, you can move to Claude Max (~$100/mo) to work without restrictions. For the minimal one (setup.sh --core) — it works with any AI CLI. More details: SETUP-GUIDE.md.

Q: Does it work with other AIs (not Claude)? A: Yes, three agents are supported out of the box:

  • Claude Code — full support: reads CLAUDE.md, all skills and hooks work.
  • Kimi Code (VS Code) — reads AGENTS.md automatically when opening the repo. Customization: extensions/ or AGENTS-agent-blocks.md. Skills (/day-open and others) via Claude Code.
  • Hermes Agent — connect Aisystant MCP through the Hermes settings, and it will receive the instructions automatically.

For other agents (Cursor, Copilot, Gemini), adaptation will be required. More details: PORTABILITY.md. The minimal installation (setup.sh --core) works without binding to a specific agent.

Q: Does it work on Linux/Windows? A: On macOS and Linux the standard scenarios work; the Strategist automation uses launchd and systemd respectively, and the cloud variant uses GitHub Actions. On Windows, individual parts have been tested via Git Bash with native Python (the Strategist lock, #1030), but session-guard.sh and session opening require WSL2: in native Git Bash they refuse in advance due to the Unix fcntl lock (#1032). Full installation and updating of IWE on Windows remain unverified — more details: SETUP-GUIDE.md § Windows.

Q: What if the computer is turned off or asleep — will the automation stop?

A: Cloud Scheduler (GitHub Actions) works in the cloud even when the computer is off. For local agents: scripts automatically prevent sleep during operation (macOS: caffeinate, Linux: systemd-inhibit). For laptops, it is recommended to configure automatic wake and disable idle sleep — see SETUP-GUIDE.md.

Q: What is a Pack? A: A formalized domain of knowledge — the single source-of-truth for domain knowledge. More details: LEARNING-PATH.md.

Q: Is my data safe? A: Three protection zones: local, GitHub (private repos), platform (per-user isolation). More details: DATA-POLICY.md.

Q: How does IWE differ from Obsidian / Notion / Logseq? A: Obsidian is a note store. IWE is a working environment with protocols, AI agents, and knowledge formalization. For notes, you can open a separate governance repository (DS-strategy) in Obsidian — that folder as a vault. The IWE root (~/IWE) is not supported as an Obsidian vault: it may contain very large Markdown files (for example, FPF/FPF-Spec.md), which cause Obsidian to show a white screen. The whole workspace is safe to view through VS Code.

Q: Do I need to program? A: No. The template is a ready-made configuration. Installation via setup.sh. Work is done through Claude Code in natural language.

Q: Can I use it without the Strategist? A: Yes. Claude Code + CLAUDE.md + memory/ work fully. The Strategist is planning automation. Without it, you plan manually.

Q: How do I set the strategy day? A: In memory/day-rhythm-config.yaml, change strategy_day: sunday to the desired day. More details: LEARNING-PATH.md.

Q: The clone ended up in ~ instead of ~/IWE? A: All installation commands must be run in one terminal. If you opened a new one, it starts from ~. Delete the folder from ~ and repeat starting from cd ~/IWE. More details: SETUP-GUIDE.md.

Full FAQ with detailed answers: DP.IWE.002 §11. Practical reference: LEARNING-PATH §11.


IWE Community

IWE is an environment you build alone. But you develop it together.

The IWE Community is a closed chat of practitioners who work by the same system: ORZ, Pack, exocortex. A place where people discuss not "how to prompt better," but how to build intellectual work seriously.

What happens there

  • Reviews of work products — participants show real Packs, plans, retrospectives. They get feedback from people who understand what "closing without recording the result" means
  • Experience installing and customizing IWE — what broke, how it was fixed, which extensions turned out to be useful
  • Discussion of methods — the ORZ fractal, ArchGate, Capture-to-Pack in practice: what works, where theory diverges from reality
  • Links and findings — tools, patterns, SOTA that fit the IWE philosophy

Why it matters

You can study the system alone. But most questions arise at the application stage: "How do I formalize this domain of knowledge?", "Am I using ORZ correctly?", "Who has experience with this tool?"

In the community, these questions get answers from people who have already been through it.

Free channels

Private community (Telegram)

Deep practice, reviews of work products, direct support. Entry — via the seminar «IWE for practitioners» (5000₽) in the bot @aist_me_bot.


Contributing

See CONTRIBUTING.md — how to help the project.

For developers of the IWE team (level T4+): the single entry point is Where to start as a developer. In 10 minutes you will understand the development pipeline (6 stations, double output) and complete your first task.


License

MIT

Source and license

Source · License · 2a2913335a0b5578e30486d394ab833702722590

MIT License

Copyright (c) 2026 Tseren Tserenov

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

🙏

Source et remerciements

Source: TserenTserenov/FMT-exocortex-template — README reviewed at commit 2a2913335a0b5578e30486d394ab833702722590. Licensed under MIT, Copyright (c) 2026 Tseren Tserenov. Thanks to the author and the IWE community for documenting this environment publicly. Source reviewed; runtime not tested.

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires