Septum
Context-based code search tool
Install / Use
/learn @pyjarrett/SeptumREADME
septum
Context-based code search tool
What does this do?
Septum is like grep, but searches for matching contexts of contiguous lines,
rather than just single lines.

Limiting the search into blocks around search terms allows searching for elements in arbitrary order which may span across lines, in a way which can be difficult to express in other tools. Sometimes terms appear multiple times in a project and have names which change based on context. Septum allows exclusion of these contexts.

Why does this exist?
Finding what you need in large codebases is hard. Sometimes terms have multiple meanings in different parts of the project, and figuring out what you're looking for needs to be done in an incremental fashion.
Septum provides an interactive environment to push and pop search filters to narrow or expand a search.
Septum is designed to be a standalone application for the lone developer on their own hardware, searching closed source software. This means the program should use a minimum number of dependencies to simplify security auditing and perform no network operations.

Example
Building
- This project requires a recent release of the Alire tool to build.
- Install a toolchain.
alr toolchain --select
- Build
alr build --release
- Executable should be at
bin/septum(.exe)
Contributing
Septum aims to help every developers everywhere. You're encouraged to recommend features, report bugs, or submit pull requests.
License
Septum is released under the Apache 2.0 License
Related Skills
node-connect
337.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
