Skip to content
@nlink-jp

nlink-jp

nlink-jp

A collection of CLI tools and libraries.

Projects

cli-series — Service CLI clients

Pipe-friendly, Unix-composable CLI clients for external services. Authenticate as the human user, not a bot.

Tool Service Description
confl-cli Confluence Confluence Cloud CLI — list, search, read, export
gem-cli Gemini Gemini CLI client — multimodal prompts, streaming, grounding, structured output via Vertex AI
scli Slack Terminal Slack client — channels, messages, DMs, search
splunk-cli Splunk CLI client for the Splunk REST API — run searches, poll jobs, fetch results

chatops-series — ChatOps workflow tools

Pipe-friendly Slack tools for ChatOps automation and monitoring.

Tool Description
md-to-slack Markdown → Slack Block Kit JSON filter — pipe into scat to post formatted messages
scat General-purpose content poster — send text, files, and Block Kit messages to Slack from stdin or files
slack-router Slack Slash Command daemon — routes commands to local shell scripts via Socket Mode
stail Read-only Slack CLI — stream channel messages in real time (tail -f) or export history to JSON
swrite Bot-oriented Slack poster — post text, Block Kit, attachments, and files from shell pipelines; unfurl control; server mode for Docker/Kubernetes

cybersecurity-series — Cybersecurity workflow tools

AI-augmented tools for threat intelligence, product risk assessment, and incident response analysis.

Tool Description
ai-ir AI-powered incident response — analyzes Slack IR exports to generate summaries, activity reports, and reusable tactics
ioc-collector Research security incidents from URLs or CVE IDs — extracts IoCs into Markdown and STIX 2.1 bundles
ir-timeline IR timeline recorder — single-binary, browser-based tool for tracking IR events with text, images, tags, and time deltas
ir-tracker Live IR tracker — continuous ingestion, segmented analysis, and timeline visualization for ongoing incidents via Gemini
news-collector News collection agent — collects, tags, summarizes, translates, and delivers curated news digests via Gemini + Slack
product-research Research products and services — outputs ToS, privacy, and data security analysis as structured reports

lab-series — Experimental projects

Works in progress. APIs, features, and interfaces may change without notice.

Tool Lang Description
mail-analyzer Go Mail analysis tool
magi-system Python Multi-agent discussion system with 3 AI personas (MELCHIOR / BALTHASAR / CASPER)
magi-system2 Python Multi-persona AI discussion — dynamic persona generation, dual memory, adaptive facilitation via Gemini
llm-othello Go Browser-based Othello against a local LLM — server-side move generation via OpenAI-compatible API
sai Python Context-aware Slack bot with RAG memory and natural language command execution
slack-monitor Python Real-time Slack channel summarizer with local/cloud LLM and Textual TUI
workflow-builder LLM-powered workflow builder — generates shell scripts from natural language using CLI tool registry (design phase)

lite-series — Lightweight LLM and pipeline tools

Small, local-first CLI tools for LLM interaction, retrieval, and classification.

Tool Description
lite-llm CLI client for OpenAI-compatible LLM APIs — streaming, batch, structured output
lite-rag RAG CLI for Markdown docs using DuckDB — index and query local knowledge bases
lite-switch Natural language classifier for shell pipelines — routes stdin text to a matching tag via LLM

util-series — General-purpose data utilities

Pipe-friendly tools for data transformation and processing.

Tool Lang Description
csv-to-json Go Convert CSV data to a JSON array
eml-to-jsonl Go Parse .eml files and output structured JSONL — headers, body, attachments
msg-to-jsonl Go Parse Outlook .msg files and output structured JSONL — same schema as eml-to-jsonl
json-filter Go Extract, validate, prettify, and repair JSON from arbitrary text streams
json-to-sqlite Go Load JSON data into SQLite with automatic schema inference
jstats Go SPL-style stats aggregations for JSON streams — count, avg, p95, stdev, values, and more
jviz Go Visualize JSON arrays as interactive charts in the browser — bar, line, pie, table with live SSE updates
json-to-table Go Format a JSON array into text, Markdown, HTML, CSV, PNG, or Slack Block Kit tables
lookup Go Enrich JSON/JSONL streams by matching fields against CSV/JSON data sources
markdown-viewer Go Single-binary local Markdown viewer — renders GFM, Mermaid, and syntax-highlighted code in the browser
pptx-to-markdown Python Convert .pptx presentations to structured Markdown for LLM analysis
rex Go Extract fields from text using named regex capture groups — outputs JSON
sdate Go Calculate timestamps using Splunk-like relative time modifiers (e.g., -1d@d)

Popular repositories Loading

  1. splunk-cli splunk-cli Public

    A Go-based CLI tool for Splunk, enabling efficient execution of SPL queries, job management, and result retrieval directly from the terminal.

    Go 3 1

  2. markdown-viewer markdown-viewer Public

    A secure, single-binary Markdown viewer and file browser for local directories. Renders GFM, Mermaid diagrams, and syntax-highlighted code blocks. Built with Go.

    Go 2

  3. json-to-table json-to-table Public

    Go CLI tool: Transforms JSON arrays into formatted tables. Supports text, Markdown, HTML, and PNG (with Japanese font). Great for `splunk-cli`/`jq` output and reports

    Go

  4. mail-analyzer mail-analyzer Public

    Go

  5. scat scat Public

    A general-purpose command-line tool to send content to multiple services like Slack. Inspired by slackcat, it features an extensible provider system to support various platforms.

    Go

  6. llm-othello llm-othello Public

    Browser-based Othello against a local LLM — server-side move generation via OpenAI-compatible API

    Go

Repositories

Showing 10 of 47 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…