Skip to main content

CLI for Obsidian via Unix domain sockets

Project description

obsidian-remote

A remote control for Obsidian if it is running obsidian unix domain socket rest

This code is AI-generated and unreviewed

Motivation

I want to read from obsidian from claude code. MCP feels like overkill and too many moving parts. There is a REST interface, but I don't really like messing around with curl so this is the beginnings of a wrapper. It is far from complete.

I changed the HTTP wrapper so it used unix domain sockets because I dislike having privileged services run on ports. On the other hand, I think the REST plugin provides a security token. Bt I still prefer unix domain sockets.

Alternatives and prior work

emacsclient is an inspiration.

Thinks to add

I will probabl allow this run arbitrary code at some point.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

obsidian_remote-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

obsidian_remote-0.1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file obsidian_remote-0.1.0.tar.gz.

File metadata

  • Download URL: obsidian_remote-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for obsidian_remote-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc9751a70f15a1826a995b71b01fd441913e6f51c3de6bd9c347cf07e27c57c5
MD5 6b60af70acf50a752936ded6fbae3aaf
BLAKE2b-256 45770afa98477d648a7c03576fd8d035cac9911935e1362e579e1691c31b3fd9

See more details on using hashes here.

File details

Details for the file obsidian_remote-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for obsidian_remote-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4270eef219da98fb95a0e87cdc6661465dc06924343ba2cf0fa61365de75b8fa
MD5 bd05d850a9eeda6378a0b4b50aedf56e
BLAKE2b-256 ee9b73386091d83ae6e7177951fee9bad496bac80fbc72c62e8e57c1c71a4fcb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page