19 comments

  • pcthrowaway 2 hours ago
    Fully local, but can't integrate with any local LLM?

    I do think a fully OSS Obsidian-like that syncs natively is an impressive accomplishment, though the usefulness of this is limited with OSX being the only supported platform. If an Android app is in the works I'll definitely follow the project!

    • engomez 1 hour ago
      Got it. MCP Server and CLI is agent-agnostic, so should work with local models/harnesses, but we'll look into more explicit docs around this.

      What IDE or harness do you use? We'll take a look.

      • pcthrowaway 1 hour ago
        Personally I just want to see more support for local LLMs. I haven't been doing much coding lately but am interested in setting up Qwen 3.6 if I can obtain the hardware
        • engomez 1 hour ago
          Agree same. We'll look into explicit guides and integrations with Zed // OpenCode as a starting point, they let you choose your model.
          • pcthrowaway 56 minutes ago
            Amazing, thanks. I've decided to try daily driving this instead of Obsidian, but I'm a bit curious how the syncing works. I copied an Obsidian vault to a new folder, and when I start the import process in OpenKnowledge it asks me if I want it "shared" or "local only". If I select "Shared", where does the git repo live that other instances of OK sync from?

            edit: This seems to be "team-oriented" rather than geared towards individuals who might want to edit their notes from multiple devices?

            And only seems to be able to sync with github... In addition to my privacy concerns, I'm curious if there could be issues with lots of images and other attachments since git can choke on repos that contain lots of larger files without github's git-lfs extension.

            Last question I have is if any plugin system comparable to Obsidian's is planned (or already supported)? I realize this is probably a massive ask for an open-source project, and something Obsidian gets a lot of flack for as well, so I'm certainly not expecting it, but I am curious if it's on the roadmap already

            • mkt123 12 minutes ago
              To clarify, OpenKnowledge will never publish your project to GitHub automatically. When you init a new project, selecting "Shared" means that OK config files will not be gitignored. Selecting "Local" will add them to your gitignore. Other open knowledge instances can only sync if you have explicitly published your project to GitHub (which you can do from the app) and enabled auto-sync in OpenKnowledge. Some docs related to this can be found here https://openknowledge.ai/docs/features/github-sync and https://openknowledge.ai/docs/features/share.
            • engomez 49 minutes ago
              It would make a repo in your own GitHub account. You can choose whether that repo is in your personal GitHub or your GitHub org. We'll make that clearer in the UX.

              Feel free to ping me any additional feedback any time (here or @nickgomez on X).

  • vitorbaptistaa 1 hour ago
    Congratulations on the launch. It looks neat!

    On a side note, I find it interesting that a few recent projects are going for the Open Knowledge name. The Open Knowledge Foundation (https://okfn.org) is one of the first/largest proponents of the open data movement (think of it as a Free Software Foundation but for data, not software). They started in 2004 and developed many of the open data licenses and widely used infrastructure tools like CKAN (an open data portal platform).

    Nothing to add, just found it interesting.

    Disclaimer: I worked there for a few years.

    • engomez 1 hour ago
      Biased but great name of course haha.

      OKF timing was coincidence, we'd started I take it around the same time they'd started internally.

      What's good is that everything is pretty open formats/source and complimentary.

  • vekker 58 minutes ago
    For ages I've been looking for a way to easily share & sync a simple knowledgebase (HTML/MD and other files in folders) with my team (= including non-technical people), using Git as the sync/versioning layer, without it being too technical, and without getting vendor lock-in with expensive & unnecessarily complex cloud-based platforms.

    Having built-in AI integration without relying on sketchy plugins would be the cherry on top (although, seriously missing the option to connect with any openai-compatible LLM provider like someone else mentioned here).

    Seems like this might almost offer exactly that? I'll have to try it out...

    • engomez 56 minutes ago
      That was our exact stated goal -- felt a lot of the same pain. Feel free to drop me any feedback here or @nickgomez on X.
  • rcarmo 25 minutes ago
    You should just integrate with pi.dev, like I did for https://github.com/rcarmo/piclaw (which has replaced Obsidian for me). I too integrated a terminal and a WYSIWYG Markdown editor (as well as plugins for a mindmap, kanban, etc.)
    • engomez 21 minutes ago
      Looks very relevant, will take a look. Definitely looking at built-in-chat-ui, thinking about how to integrate with the harnesses.
  • iamacyborg 1 hour ago
    Is this following the Open Knowledge Format proposed by Google earlier this month or just a name collision?

    https://cloud.google.com/blog/products/data-analytics/how-th...

    • engomez 1 hour ago
      Two bits:

      1. Name collison happenstance. We'd locked in the npm package and domains prior to their announcement.

      2. Our templates are Open Knowledge Format compliant and we have an explicit quickstart around making an OKF knowledge base. You can think of OKF as a format/standard for the content, and OpenKnowledge (our app) as an IDE/editor for any type of markdown based content.

  • gman83 32 minutes ago
    I've been using my opencode go subscription for Obsidian, saving my Claude sub for actual coding. Any reason why it's limited to Codex, Claude, and Cursor?
    • engomez 21 minutes ago
      OpenCode is next on the queue. Each has it's quirks, just working through quality testing each.
    • copperx 28 minutes ago
      What AI plugin do you use in Obsidian?
    • smrtinsert 12 minutes ago
      100% second for OpenCode. for a lot of people it's becoming a very important second choice. I use it for cheaper models when my $20 claude code runs out for the day and I get a lot out of it.
      • engomez 5 minutes ago
        Yup, we're working on it, should have integration eod or tomorrow.
  • abdullin 49 minutes ago
    Nice approach.

    Personally I’ve been trying very hard to migrate away from git+Obsidian project setup according to the OpenAI Harness Engineering. It works wonderfully in Codex Desktop.

    The only gotcha - I want to share knowledge bases with the team in a way that is:

    (1) versioned (a la git, not Notion) (2) usable from any chat (a la MCP) (3) basic access controls for team setup. (4) works through the interface that optimizes accuracy and token use across agentic architectures and LLMs.

    Funnily enough, 4 is the easiest one (I have a platform for agent training and verification where I publish fun challenges for agents in simulated worlds around agentic commerce and personal OSes. With 98M agentic interactions recorded, that is already enough information for tuning)

    Still figuring 1 and 3, though.

    • engomez 45 minutes ago
      Gotcha. We're optimizing for the same scenarios, may be worth a look at our implementation in case transferable to yours. See:

      #1 - the "autosync" and GitHub integrations do exactly this.

      #2 - The app auto-instals skills/MCP server configs for a few harnesses

      #4 - We embedded agentic-search capabilities via the MCP server (e.g. we virtualize 'ls' and 'cat' so we can enrich it for the agent for better hierchical navigation).

      • abdullin 10 minutes ago
        #1 - the tricky part there is in scenarios from a few AI Native teams. There often are a multiple agents rolling out linked changesets to a bunch of documents on behalf of controlling humans. Eg updating compliance policy, and references and change log and current procedures at the same time.

        So changesets have to be atomic across multiple documents and semantic (so that agents can resolve the changes). Weak per-document versioning isn’t enough here.

        #4. Nice! Same story, but also virtualizing ripgrep, find and tree (plus MD-aware outline mode). With that setup even agents with weaker local models (eg runnable on DGX Spark) can solve complex tasks in the Agentic Commerce domain.

        • engomez 3 minutes ago
          Got it, makes sense. And neat ideas for the virtualization, will take a look.
  • culi 1 hour ago
    I don't understand how Obsidian, a collection of markdown files, isn't already AI friendly. It's hard for me to imagine a more AI-friendly but still usable way to organize your notes.
    • engomez 1 hour ago
      What we did to go "beyond" is build in skills and an MCP server into the app, and auto-install those into e.g. Claude, Codex, and Cursor formats. Also added a web viewer so that e.g. Claude Desktop can open up the editor directly within it's embedded web viewer.
      • rnxrx 1 hour ago
        There is at least one MCP server in Obsidian's community plugins, plus the REST API access capability which is already addressed in several open source MCP plugins.

        I use Obsidian as a persistent context store and knowledge graph (..loosely defined, i.e. link/back-link) for both Claude Code and Hermes, while also using it to generate live Wiki pages for working documentation. The native replication and the Git integrations work well keeping it all synchronized across multiple harnesses, as well. I use the native MCP server mentioned above, plus just letting the agent work with the markdown files directly.

        That said, having built out all of this manually I'm excited to try out something that addresses much of this out of the box. I'd also be curious about the integration with Hermes/OpenClaw/etc.

        • engomez 59 minutes ago
          Right on. We did a lot of the same and then had to deal with coaching everyone on the team how to do also set it up.

          Large inspiration for OpenKnowledge was providing these flows out of the box.

          We'll prioritize Hermes/OpenClaw guides next.

          Feel free to drop me any feedback as you try it out - @nickgomez on X.

          • blharr 16 minutes ago
            What was complicated about the setup? Its a plug-ins folder... add it in and boom you are ready to go
      • coldbrewed 1 hour ago
        Why not build skills and an MCP for markdown or obsidian? I'm using both at present and it's fine, bit would like to understand the differentiating factor here.
        • engomez 1 hour ago
          Example of the functionality that's OK specific: we made it so that e.g. Claude Desktop (or Codex, Cursor) can open the OpenKnowledge web viewer within their own embedded web viewers, to make for better side-by-side editing. Since Obsidian is closed source, we wouldn't be able to make that work.

          Making the skills/MCP specific to OpenKnowledge allows us to optimize experiences like that.

    • outside1234 1 hour ago
      This. I just open the Obsidian folder (aka "vault") in VS Code and BOOM, it is AI friendly. I just hack on the .md files like I would code with Copilot.
      • engomez 1 hour ago
        Same flow I had. We did a few things to make the flow easier, like making it easy for Claude Desktop to open the OpenKnowledge web viewer within its own web view. Also exposing things like vector search, etc.

        Our goal was you wouldn't need a separate IDE and to work well with the coding agent desktop apps.

        But alas -- markdown files on your local machine is indeed the way for being AI friendly.

  • sizero 54 minutes ago
    Neat, trying it out now. Are the Open Knowledge skills actually needed, if this is just markdown and folders? The skills are large, I'd prefer not filling up context.
    • engomez 51 minutes ago
      Skills / MCPs are not hard requirement, they're tailored for the desktop agents to be able to leverage built in tools we make available for e.g. agentic search over the content and manipulating the open knowledge web viewer and editor.
      • engomez 50 minutes ago
        The skills should be pretty progressive disclosure optimized but we'll do an audit.
  • smrtinsert 8 minutes ago
    Just my personal pref with your roadmap, don't waste time on the electron app, I would never use it. A webapp definitely with OpenCode support big on the list as well.
    • engomez 6 minutes ago
      Ack !

      re: Web app do you mean local web UI, or web hosted?

  • harikb 1 hour ago
    Got this toast/notification message from your desktop app.

    > Added ok to your PATH — managed block in ~/.zshrc, ~/.config/fish/conf.d/open-knowledge.fish.

    Took a while to see that 'ok' is the name of your product.

    • engomez 1 hour ago
      Ack ! We made the shorthand for e.g. the CLI and .ok/ configuration folders. Shouldn't show up in the UX strings, we'll clean that up.
  • jrm4 28 minutes ago
    Nothing personal, but there genuinely ought to be consequences for using "open source" in the context of something like this tied to proprietary AI services.

    Local models should be the first choice in that framing.

    • engomez 18 minutes ago
      Integration with local models/harnesses is top the queue. What IDE or Harness do you use?

      We're looking at OpenCode/Zed next but open to input.

  • montroser 1 hour ago
    Sounds cool. How do agents know what else is going on in the doc? They have an embedded browser and they do like mutation observer type stuff? Or does the integration do polling?
    • engomez 1 hour ago
      Right now you'd simply prompt it. Working on more direct integration. Turns out they don't make event based back and forth easy.
  • claudiacsf 5 hours ago
    I'm a sucker for pretty UIs. I already have a company-mandated knowledge base tool, Slite, can they be used together?
  • Natfan 2 hours ago
    macos only? shame.
    • engomez 2 hours ago
      CLI + Web viewer are available for Linux and Windows. We tested it and works pretty well.
    • beanjuiceII 2 hours ago
      yea pass..
      • engomez 1 hour ago
        are you linux or windows? if linux, which distro? Electron support for distros varies so input is appreciated.
        • Imustaskforhelp 1 hour ago
          I recommend taking a look at appimages or flatpak within Linux if you wish to do so and if you do appimage, try to take an older system within a VM from my understanding as then you wouldn't have issues of glibc which I have sometimes heard. I'd be interested to help if that is of your interest.
          • engomez 1 hour ago
            Will take a look, appreciate it.
  • handfuloflight 1 hour ago
    I think it looks great!
    • engomez 39 minutes ago
      Appreciate it !
  • devCassius 5 hours ago
    Is there a migration path from Obsidian or Notion? Switching costs are usually what keeps people locked in.
    • engomez 5 hours ago
      Since Obsidian is just markdown, you can just open an Obsidian vault with OpenKnowledge. We made it so that most Obsidian syntax is supported, like wikilinks.

      For Notion, we don't have a migration tool, but you can try the export to markdown approach.

      Recommend trying it to get a feel, and if are looking to migrate and facing friction let me know details.

      • jfim 1 hour ago
        Obsidian is a lot more than "just markdown" though.

        For example, with the appropriate plugins like dataview and charts, it's possible to create dashboards, lists, and tables that update automatically based on data elements present in documents or documents themselves. I use it to have views over my to-do lists (daily routine items, tasks that are overdue, upcoming tasks, etc), make dashboards, and show lists of documents edited on a particular date.

        I'd love to migrate away from Obsidian towards something that's not proprietary, but I haven't seen anything that allows querying other documents.

        That doesn't mean it's a design direction that open knowledge should go in, but just a data point that reducing Obsidian vaults to "just markdown" misses what some users use it for.

        • engomez 1 hour ago
          Yes makes sense, the database site of it is the primary point we don't support yet. We want to do it in the way we think is best and will keep in mind how to make the experience good for existing Obsidian users.
  • toozitax 1 hour ago
    [dead]