Minimal nestable wiki — a folder + index.md, for any use case (notes, research, recipes, writing, team docs). Spec, conventions catalog, and reference skills.
Project description
wiki-spaces
A minimal nestable wiki — a folder with index.md, for any use case. Research, recipes, code notes, writing, team docs, a personal life wiki — your shape, your call.
Markdown flavor is Obsidian — wikilinks, frontmatter, callouts, embeds, comments, Bases. One dialect across the spec, the skills, and the tools.
Start
mkdir -p ~/Wiki && echo "# My Wiki" > ~/Wiki/index.md
That's a complete wiki. Add files, folders, anything. The whole spec is one page: AGENTS.md.
Optional tooling
For AI agents to find and act on your wiki, install the helper:
uvx wiki-spaces install # link skills into detected AI harnesses
uvx wiki-spaces init ~/Wiki # scaffold + register as default target
uvx wiki-spaces doctor --no-net # verify
Or pip install wiki-spaces (or uv tool install wiki-spaces) and drop the uvx prefix.
Also available:
uvx wiki-spaces space add projects/foo # create a space + register it
uvx wiki-spaces space audit # report ## Spaces drift
Let an AI agent do the setup
Paste this to your agent:
Install and set up wiki-spaces for me by following the instructions here:
https://raw.githubusercontent.com/anfreire/wiki-spaces/main/references/SETUP.md
The agent picks tailored defaults, scaffolds, links the skills into your harness, and writes the config.
What you get
Three reference skills your AI agent uses to work with the wiki:
wiki-search— find contentwiki-update— capture / save / syncwiki-tend— audit, normalize tags, cross-link
For Cursor / Windsurf / Copilot / Aider (no skills concept), see references/HARNESS_INTEGRATION.md.
Learn more
AGENTS.md— the spec, one pageCONVENTIONS.md— opt-in conventions catalogreferences/EXAMPLES.md— topology examples per use casereferences/MOUNT.md— mount external spaces into your wiki
Dependencies
Python >=3.11. uv recommended (handles Python provisioning). git optional.
Prior art
- Andrej Karpathy's LLM Wiki gist
- Ar9av/obsidian-wiki — broader framework wiki-spaces extracts from
- kepano — vendored
obsidian-markdownandobsidian-basesskills
License
MIT. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wiki_spaces-0.3.0.tar.gz.
File metadata
- Download URL: wiki_spaces-0.3.0.tar.gz
- Upload date:
- Size: 64.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b660e4f52a7e6b95f8e5a411e2a54129429eb812ec1bc879361f99cbcae2d821
|
|
| MD5 |
3af3982a3c5de9d9c351fd2fd246de9f
|
|
| BLAKE2b-256 |
52e9bb8b79589cf5641ae5321f1a8d9c1e6ae2572d02af02c7b37da8c0931e79
|
Provenance
The following attestation bundles were made for wiki_spaces-0.3.0.tar.gz:
Publisher:
release.yml on anfreire/wiki-spaces
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wiki_spaces-0.3.0.tar.gz -
Subject digest:
b660e4f52a7e6b95f8e5a411e2a54129429eb812ec1bc879361f99cbcae2d821 - Sigstore transparency entry: 1553193649
- Sigstore integration time:
-
Permalink:
anfreire/wiki-spaces@f093f5d51cb972221312993cff8f97e9368aef31 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/anfreire
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f093f5d51cb972221312993cff8f97e9368aef31 -
Trigger Event:
push
-
Statement type:
File details
Details for the file wiki_spaces-0.3.0-py3-none-any.whl.
File metadata
- Download URL: wiki_spaces-0.3.0-py3-none-any.whl
- Upload date:
- Size: 83.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
083339439b254b4b381093c5dde83a9d14c471dfa72cda3497ec0b6bbc7c2d7c
|
|
| MD5 |
95a112dab3af1c515b466c22d4b2fb06
|
|
| BLAKE2b-256 |
b9d20cbbeb768afe1d1756ad55fffe65f3f13c7be959765a3d858578d89e73ff
|
Provenance
The following attestation bundles were made for wiki_spaces-0.3.0-py3-none-any.whl:
Publisher:
release.yml on anfreire/wiki-spaces
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wiki_spaces-0.3.0-py3-none-any.whl -
Subject digest:
083339439b254b4b381093c5dde83a9d14c471dfa72cda3497ec0b6bbc7c2d7c - Sigstore transparency entry: 1553193683
- Sigstore integration time:
-
Permalink:
anfreire/wiki-spaces@f093f5d51cb972221312993cff8f97e9368aef31 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/anfreire
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f093f5d51cb972221312993cff8f97e9368aef31 -
Trigger Event:
push
-
Statement type: