PAL — Portable Agent Layer: persistent personal context for AI coding assistants
<p align="center"> <a href="https://cssstudio.ai"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://images.motion.dev/cssstudio/social.png"> <img src="https://images.motion.dev/cssstudio/social.png" alt="CSS Studio"
# Visual vibe coding. Right in your codebase.
Agent-driven knowledge base — immutable raw sources + mutable wiki + self-checking lint. MCP server, no LLM needed.
Emoji picker for the web
Developer context continuity system — temporal knowledge graph for AI coding agents via MCP. Inspired by Vannevar Bush's 1945 concept of a machine that remembers everything.
Synchronize AI coding–agent knowledge files (rules, templates, guidelines) across your project.
MCP Server for durable engineering memory in AI-assisted software development
CLI for the Praxis knowledge framework - organize knowledge for humans and AI agents
Turn markdown file trees into navigable, queryable knowledge graphs served via REST and MCP
Allows cookies with every Node.js HTTP clients.
Browser automation CLI for AI agents
AI Memory & Knowledge Management MCP Server — 32 tools, BM25 R@5=95%, hybrid search (RRF), knowledge graph, analytics, cloud sync, Obsidian compatible. Works with Claude Code, Cursor, Gemini CLI, Windsurf, hermes-agent.
❄️ AI-Powered Development CLI with Interactive REPL
A Software Development Kit (SDK) for Zero-Knowledge Transactions
🤖/👨🦰 Recognise bots/crawlers/spiders using the user agent string.
A persistent learning graph engine for Claude Code via MCP — structured knowledge that carries forward across sessions
MCP server for enabling memory for Claude through a knowledge graph
Knowledge graph plugin for Grackle — Neo4j, embeddings, and knowledge MCP tools
AgentKeys CLI — manage your on-chain AI agent identity
<!--BEGIN STABILITY BANNER-->
Browse and copy AI coding agent transcripts from Claude Code, Cursor, OpenClaw and more
The official Elastic APM agent for Node.js
This is a **types only** package that is used to facilitate dependency injection patterns across the codebase. Components can declare that they need an instance of a certain type that comes from this package and another component can provide the implement