Neoman
Equip your AI Agents with Internal/Enterprise Docs
A modern documentation retriever and reader inspired by Unix man pages.
Read, search, and serve documentation locally β built for AI-assisted development workflows.
Overview β’ Features β’ Installation β’ Quickstart β’ Usage β’ Adopting Neoman β’ Contributing
Note
Neoman is currently in early development. Expect frequent updates and changes as we refine the experience.
Neoman brings the simplicity of Unix man pages to modern software documentation. Docs stays in your Git repositories. Neoman fetches, indexes, and serves it locally. No external servers, no hosting costs, no data leaving your machine.
-
Local & Safe β Runs and stays on your device. Perfect for private org documentations.
-
Documentation Hub β All your org's internal documentations in one local searchable place.
-
Git-Native Workflow β Documentation syncs with your code. Push to any Git provider (GitHub, GitLab, etc.).
-
Practical Convention β A
/docsdirectory with.mdfiles is all you need. -
Zero-Deployment β No servers to maintain. Write Markdown, push to a Git provider, done.
-
Semantic Search β Query using natural language. Get relevance-ranked results with preview snippets.
-
Agentic Context Retrieval β Retrieve relevant up-to-date documentation context for coding agents and AI assistants.
- Go 1.22 or later
- macOS or Linux
git clone https://github.com/inodaf/neoman.git
cd neoman
make allThe binaries will be created in ./bin/:
./bin/nmanβ CLI client./bin/nmandβ Daemon server
Add to your PATH:
export PATH="$PATH:$(pwd)/bin"Start using Neoman immediately:
nman inodaf/neomanThis launches a terminal interface for browsing the Neoman documentation β using Neoman itself.
nman a-github-user/repo-name # E.g. nman vercel/next.jsOpens an interactive terminal interface for navigating through the documentation.
# All available projects
nman list
# Projects in an organization
nman list <author>
# Documents in a project
nman list <author>/<project>nman view author/project "path/to/document.md"For detailed usage, run nman inodaf/neoman or visit the documentation.
Make your project's documentation available through Neoman in few steps:
- Create a
/docsdirectory in your repository root - Add additional
.mdfiles for your documentation pages - Add an
index.mdfile as your documentation front-page (optional) - Push to your Git provider (GitHub, GitLab, etc.)
Example structure:
your-repo/
βββ docs/
β βββ index.md
β βββ getting-started.md
β βββ api-reference.md
β βββ guides/
β βββ authentication.md
β βββ deployment.md
βββ src/
βββ README.md
Your documentation is now accessible via:
nman your-username/your-repoFor authoring guidelines, see docs/Authoring Docs/.
We welcome contributions! Here's how to get started:
- Review the Architecture documentation
- Check out Coding Conventions
See docs/Internals/ for more details.
- GitHub Issues β Report bugs or request features
- GitHub Discussions β Ask questions and share ideas
MIT License β see LICENSE for details.