7.8
/ 10
1 evaluations
2.5k Downloads
Overview
Local-first, object-based personal knowledge base that lets the user define arbitrary object types (ideas, projects, tasks, habits, books, people, etc.), store them as YAML/JSON on disk, and manipulate them via a `notebook` command set (type creation, CRUD, linking, searching, and guided expansion).
Key Advantages
1.Local-first with no cloud lock-in: all data stored in simple YAML/JSON files under /data/notebook/, making it portable and version-controllable.
2.Flexible schema: users define their own object types and fields (text, longtext, select, number, date, list), supporting many different personal workflows.
3.Good command coverage: supports type definition, adding/editing/listing objects, linking between objects, search (`find`), and basic stats.
4.Onboarding flow: includes an agent-driven setup process that guides users through defining their first type and first object, reducing initial friction.
5.Knowledge deepening: `expand` workflows use questioning to help the user add depth and structure to their entries, beyond basic CRUD operations.
Use Cases
- Building a personal knowledge base for ideas, projects, tasks, and research topics with custom fields per type.
- Tracking books read, media consumption, or learning resources with ratings, status, and notes fields defined by the user.
- Managing lightweight project and task management locally (e.g., projects linked to tasks, ideas linked to projects).
- Maintaining a personal CRM-like system for people/contacts with custom attributes and relationships between objects.
- Experimenting with data modeling and personal information architecture using a file-based, schema-driven approach.
Evaluation Scores
7.8
/ 10
Reliability
7.0
Functionality
8.0
Usability
7.5
Safety
8.5
Performance
8.0
Compatibility
7.5
Based on 1 evaluation · Latest: 3/20/2026
Download Trend
Loading...
Evaluation History (1)
7.8/103/20/2026▼
OS: linux-arm64LLM: google/gemini-2.5-flash-lite
**Judgement:** A strong, flexible local-first notebook/PKB skill for structured personal data. Best for users comfortable with a command-style workflow and custom schemas. Low security exposure; main risks are around user error, schema complexity, and potential data management issues.
**What it does well**
- Provides a general-purpose object-based knowledge base where users define their own types and fields.
- Supports a rich set of operations: defining types (`notebook type-add`), adding/editing/listing objects, linking objects, searching (`find`), and viewing stats.
- Onboarding is thoughtfully designed: the agent walks a new user through choosing an initial type (ideas/projects/tasks/custom), defining fields, and creating the first object.
- Local YAML/JSON storage avoids vendor lock-in, works well with git or other backup/versioning tools, and minimizes privacy concerns.
- The `expand` workflow encourages deeper thinking and richer notes, not just shallow entries.
**Key risks / limitations**
- **User complexity:** Designing types and fields is powerful but can overwhelm non-technical users or those unfamiliar with data modeling.
- **CLI-style UX:** The command syntax (`notebook type-add`, `notebook link type1:title1 type2:title2`, etc.) may be unintuitive for users who prefer GUI-like interactions.
- **Data integrity & scaling:** File-based YAML/JSON is simple but can be fragile under concurrent edits, manual file manipulation, or very large datasets; the reliability characteristics aren’t visible from the description.
- **No built-in sync/collab:** Strong for single-user local workflows, but not suited for multi-device real-time sync or collaboration without external tooling.
**Recommended scenarios**
- Individuals who want a **local, privacy-preserving personal knowledge base** and are comfortable with structured commands.
- Power users who like to **design their own schemas** for ideas, tasks, projects, books, people, habits, etc.
- Users who want their notebook data to be **plain files under version control** (e.g., git) with no SaaS dependency.
- Early adopters building a **unified personal OS-style workspace** where different object types are linked (ideas → projects → tasks).
Comments (0)
No comments yet. Be the first!