Skip to content
View takeshy's full-sized avatar

Block or report takeshy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
takeshy/README.md

Hi, I'm takeshy πŸ‘‹

Software engineer in Yokohama, Japan β€” building local-first AI tooling
for Obsidian, the terminal, and the desktop.

Zenn X


🧭 What I'm into

  • 🧠 AI that stays on your machine β€” LLM chat, RAG, and workflow automation that run against your own vault, your own files, your own keys.
  • πŸ”Œ Obsidian plugins β€” a family of "Hub" plugins bringing chat, MCP servers, semantic search, dashboards, and WYSIWYG editing into the vault.
  • πŸ› οΈ Small, dependency-free Go tools β€” MCP servers, log monitors, file watchers. Single binary, no runtime.
  • ⌨️ Neovim & editor tooling β€” because the editor is where the work happens.

🌟 What I'm building right now

πŸ–₯️ gemihub-desktop

Main focus

A local-first desktop workspace that turns your notes, documents, and workflows into context for AI.

Everything I've learned from the Obsidian plugins, rebuilt as a standalone app β€” your files stay yours, the AI comes to them. This is where most of my energy goes from here on.

β†’ Extended by gemihub-gdrive, hub-ronginus, hub-accounting, hub-audio-score

Personal favorite

One responsive workspace for everything in your vault: Obsidian Bases, Kanban boards, calendars, timelines, web pages, and password-protected secrets.

Linked memos work across notes, PDFs and EPUBs β€” so you can plan projects, annotate documents and track events without ever leaving Obsidian.


πŸ”Œ The Obsidian AI plugin family

The other half of my time goes here. One idea, three engines β€” pick the one that matches how you want your AI to run, then plug the companion plugins into it.

Google Gemini, desktop and mobile. AI chat, workflow automation, RAG, and an LLM Wiki (OKF).

πŸ”€ LLM Hub

Bring your own backend: Gemini, OpenAI, OpenRouter, Grok, Ollama, or a CLI β€” all behind one UI.

πŸ”’ Local LLM Hub

Fully private, no cloud required. Vault tools, MCP servers, RAG, encryption, and edit history.

Companion plugins connect to whichever engine you installed β€” they supply no models of their own, they borrow yours:

  • πŸ—£οΈ Discussion Hub β€” AI plugins register their models at runtime, so models from different providers can argue in the same structured discussion. Assign roles, run turns, let them conclude, then have a separate set of voters pick a winner.
  • πŸ“Š Dashboard Hub β€” AI is optional, but connect an engine and it can answer questions about selected text or reading memos, generate and edit a Base, rewrite Timeline posts, and build and run Workflows. It shares its Base directory and Timeline name with the connected plugin, so date-based questions read one day's file instead of scanning everything.

🧩 Beyond the pinned repos

Obsidian / knowledge tools β€” obsidian-wysimark (WYSIWYG Markdown editing that keeps files pure Markdown), obsidian-work-log, obsidian-gitlog-summary, obsidian-gdrive-vault, obsidian-gemihub

GemiHub ecosystem β€” gemihub-gdrive (Drive sync), hub-ronginus (AI debate arena), hub-accounting (Beancount-compatible bookkeeping), hub-audio-score (audio β†’ sheet music), llm-hub-skills

Go & infra β€” mcp-gatekeeper (sandboxed MCP server with policy control), ragujuary (RAG on Gemini File Search), logmon-go, minipdfsplit, mcp-gcal, go-touch, touch_and_go

Editor & web β€” nvim-gemini-helper (Gemini + RAG in Neovim), http-file.nvim, wysimark-lite, mdwys, chrome-skk-lite, socket.io-reqev, svg_canvas_chart


🧰 Tech I reach for

TypeScript Go React Node.js Ruby Lua Obsidian Neovim Gemini Docker


πŸ“Š By the numbers

Public repos Followers Stars Since 2009


✍️ I write about AI tooling and development on Zenn β€” issues and PRs are always welcome on any of my repos.

Pinned Loading

  1. gemihub-desktop gemihub-desktop Public

    A local-first desktop workspace that turns your notes, documents, and workflows into context for AI.

    TypeScript 2

  2. obsidian-gemini-helper obsidian-gemini-helper Public

    AI chat, workflow automation, semantic search (RAG), LLM Wiki (OKF) powered by Google Gemini. Works on both desktop and mobile.

    TypeScript 109 11

  3. gemihub gemihub Public

    AI secretary powered by Gemini and Google Drive β€” chat with streaming & function calling, visual workflow builder, Drive file management, and offline-first caching. Self-hostable, no database requi…

    TypeScript 6

  4. obsidian-local-llm-hub obsidian-local-llm-hub Public

    All-in-one local AI hub for Obsidian β€” LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.

    TypeScript 62 6

  5. obsidian-llm-hub obsidian-llm-hub Public

    Obsidian plugin for AI chat, workflow automation, and semantic search β€” supports Gemini, OpenAI, OpenRouter, Grok, Ollama, and CLI backends

    TypeScript 21 5

  6. obsidian-dashboard-hub obsidian-dashboard-hub Public

    Dashboard Hub brings Obsidian Bases, linked memos for notes, PDFs, and EPUBs, Kanban boards, Calendars, Timelines, web pages, and password-protected secrets into one responsive workspace. Plan proj…

    TypeScript 4 1