惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
李成银的技术随笔
人人都是产品经理
人人都是产品经理
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Help Net Security
G
Google Developers Blog
AWS News Blog
AWS News Blog
N
Netflix TechBlog - Medium
P
Privacy & Cybersecurity Law Blog
C
Cisco Blogs
C
Check Point Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
U
Unit 42
Cyberwarzone
Cyberwarzone
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
CERT Recently Published Vulnerability Notes
The GitHub Blog
The GitHub Blog
D
DataBreaches.Net
腾讯CDC
S
SegmentFault 最新的问题
Project Zero
Project Zero
F
Future of Privacy Forum
L
LangChain Blog
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
F
Fortinet All Blogs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
F
Fox-IT International blog
Security Latest
Security Latest
S
Secure Thoughts
T
Tailwind CSS Blog
T
Troy Hunt's Blog
Jina AI
Jina AI
C
CXSECURITY Database RSS Feed - CXSecurity.com
Blog — PlanetScale
Blog — PlanetScale
美团技术团队
Recorded Future
Recorded Future
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
News and Events Feed by Topic
Schneier on Security
Schneier on Security
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
A
Arctic Wolf
Spread Privacy
Spread Privacy
T
The Blog of Author Tim Ferriss

Hacker News - Newest: "AI"

GitHub - mbbill/mind-expander: A shared visual workspace for understanding and steering code with AI agents. Show HN: We made a cinematic heist trailer with 4 AI models for $60 Release shield-v0.7.0 · AperionAI/shield AI Startup Says It Will Pay People $2,000 a Month to Masturbate—Yes, Really MCP: Security Design Considerations for AI-Driven Automation by NSA [pdf] Client Challenge GitHub - takshd15/Laptop-AI The Math Changed AI-Augmented Software Development Manifesto Whisper by Remskill — AI Voice Assistant for Desktop AI tools lead to 'clear racial disparities' in job hiring Excerpts from Pope Leo XIV's manifesto on humanity and AI | AP News GitHub - StackOneHQ/stack-nudge ‘BusPatrol’ Put AI Cameras in Tens of Thousands of School Buses. Now They Want to Give Cops Access AI Killed Stack Overflow (and why that sucks) AI-Powered Cyber Attacks in 2026: How Adversaries Are Evolving Show HN: Treats Human and AI the Same Seventy years of mathematics built the thing we call AI Genre glitches and unexpected promotional phrases as a sign of AI writing Reverse centaurs and the failure of AI (2021) HVTracker – trust registry for open-source AI agents The Inevitability: Why AI Cannot Be Stopped, Slowed, or Resisted WebBridge - Let Kimi Agent Drive Your Browser | Kimi GitHub - SkepticCTO/decoding_the_language_machine: Documentation, Prompts, and Media for the "Decoding the Language Machine" series Block open-sourced Goose, an AI agent that scaled to 60% of the company Beyond Recall: Behavioral Specification as an Interpretive Layer for AI Personalization GitHub - compuficial/apery: Synthetic Data Generator for Agents Will AI cause a job apocalypse? 3 AIs Answer Why AI Agents Should Be State Machines Show HN: I built a tool to estimate AI agent costs before you ship GitHub - aws-samples/sample-well-architected-skills-and-steering: Reusable skills and steering that teach AI coding agents how to apply the AWS Well-Architected Framework. One set of playbooks, 12 supported tools. BurnKit – Stop being the human event loop for your AI coding sessions Release BoquilaHUB 0.5 · boquila/boquilahub Neo-Capital — Local-first bookkeeping GitHub - microsoft/agent-governance-toolkit: AI Agent Governance Toolkit — Policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for autonomous AI agents. Covers 10/10 OWASP Agentic Top 10. Vendorlobby — Vendor pitches, on autopilot AiAffList — The Biggest AI Affiliate Programs List Sam Altman: I was wrong, AI unlikely to lead to jobs apocalypse Typerion: The coherence system for software development AI speeds up discovery of next-gen computer chips and electronic materials Daily links from Cory Doctorow Microsoft and Uber Are Running into an AI Cost Problem GitHub - JustVugg/judicex: Open-source Legal AI workspace for evidence-grounded legal drafting, matter analysis and verifiable answers. AI Is Taking Over the Most Cursed Job in the World Uber president says AI spending is getting ‘harder to justify’ The state of AI voice assistants is bad but there's a clear winner A reality check on the AI jobs hysteria OpenClaw for Sales: How AI Agents are Revolutionizing Revenue Teams | Kickscale 中国将出行限制扩大至私营企业顶尖人工智能人才 AI overly affirms users asking for personal advice ING的“Vibe Coding”人工智能正在构建其新的交易系统 Improving Local Techdocs for Your AI Coding Agent | Philip Heltweg Do I have AI Psychosis? AI Agent Token Cost Calculator - TinyOps Studio Show HN: Presentforme.ai – Make slide decks explain themselves The first class of AI natives is graduating Client Challenge Analyst - Data Analysis Platform Joi AI is hiring masturbation consultants to test "Daily Guided Masturbation" GitHub - rednakta/nilbox: Desktop sandbox for AI agents and MCP servers — with Zero Token Architecture so your API keys never touch the agent. The terrifying rise of schoolboys making AI girlfriends Enhance or Eliminate? How AI Will Likely Change These Jobs GitHub - patchen0518/AgentBrew: The MCP that centralized all MCP, skills and tools. Spotify chief defends AI-generated music Show HN: AgentToolBench-Code – security benchmark for AI coding agents GitHub - argustek/Argus: Desktop AI coding assistant that never gets stuck – multi‑agent collaboration with automatic recovery. Amazon Agrees To Settle $20.5M Class Action Lawsuit Over AI Data Center Pollution In Eastern Oregon Crypto code commits fall 75% as developers move to AI projects Cited AI Workspace: No More Re-Uploading Files Free SEO Competitor Analyzer | Fox AI Audio to Video Converter AI Online Free ContextVault – Local-First AI Conversation Recorder for ChatGPT, Claude, Gemini Wyoming Company Uses High-Tech AI Sprinklers To Save Homes From Wildfire Notes on Pope Leo XIV’s encyclical on AI The Evolution of AI-Assisted Software Engineering Paradigms: From Statistical Completion to Agentic Loop 这些人工智能专家每天向华尔街银行收取25,000美元 GitHub - ClickHouse/nerve Pope Leo warns AI should be 'disarmed' in manifesto on potential dangers I Made 6 Frontier AIs Take the MBTI 600 Times. They All Came Back INTJ. Pope Leo XIV urges AI regulation for the common good | AP News Pope Leo says AI could warp humanity AI deskilling is a structural problem Show HN: Unsiloed AI – #1 on OlmOCR-Bench,Beats Reducto, LlamaParse and GPT-5.5 Show HN: AI skills for program / project / delivery managers Citing Gandalf, Pope Leo says we must "disarm" AI Show HN: Built a tool to create brand-consistent images using AI Bae — the AI companion who actually knows you An AI safety safe harbor [pdf] concerning law enforcement exemptions in the draft AI act transparency guidelines How to tame AI's voracious appetite for energy – Knowable Magazine Ask HN: Are we in the 'Goldilocks era' of AI capabilities? We tested 6 AI assistants on the same solar data. The results surprised us Free AI APIs – Build Anything with Pollinations The IPO wave will enshrine the AI gods' control over the future Insane AI Breakthroughs with Demis Hassabis [video] Pope Leo says AI must be 'disarmed' in first major teaching Cognitive Security as an AI Safety Cause Area — LessWrong Color palette gives away AI slop AI is turning Engineers into Farmers, Doctors and Gardeners · aswinmohan.me Bursting my AI bubble
GitHub - SynapCores/synapcores-agent: Real, framework-free AI support agent where SynapCores is the brain — memory, RAG, tool routing, generation in one database. Browser chat widget + live Brain debug sidebar. Fork and run in 30s.
SQLv2 · 2026-05-26 · via Hacker News - Newest: "AI"

A real customer-support agent where the database is the memory. Watch the chat on the left; watch the engine remember, retrieve, and route on the right.

SynapCores chat widget with a live Brain debug sidebar — gpt-4o demo

A real, framework-free AI agent whose brain is SynapCores.

Most "AI agent" stacks bolt together a vector DB, a graph DB, a cache, an LLM, and a framework (LangChain, etc.) with a lot of glue. This agent does none of that. It is a thin, dependency-free Python loop where SynapCores is the entire brain — memory, retrieval (RAG), semantic tool routing, state, and text generation — reached over plain HTTP.

The point is to be agent-agnostic by being framework-free. There is no LangChain dependency. The agent is a few hundred lines of standard-library Python you can read top to bottom and fork in an afternoon. The same brain is reachable from any framework — or from Claude Code — over MCP.


The agent loop

  input
    → recall memory (vector)     what has this user told us before?
    → retrieve knowledge (RAG)   ground the answer in the knowledge base
    → semantic tool-route        pick the right tool by meaning, not keywords
    → act                        run the chosen tool to gather context
    → GENERATE reply             grounded generation with the bundled LLM
    → write memory back          persist the turn for next time

Every arrow is a real SynapCores callEMBED, COSINE_SIMILARITY, GENERATE, and (for the graph-memory variant) Cypher MERGE / MATCH. No local embedding model, no separate vector index, no glue service.

Each step is also a certified recipe — "this is how the brain works":

Loop step What it does Recipe
recall memory EMBED the query, rank past turns by COSINE_SIMILARITY give-any-agent-long-term-memory
retrieve knowledge semantic search over a knowledge base rag-ground-any-agent
semantic tool-route embed tool descriptions + query, pick the closest semantic-tool-routing
episodic recall recall how similar past tickets were resolved agentic-memory-graph
act + GENERATE + persist the full support-agent composition build-a-customer-support-agent

The agents recipe cluster lives at https://synapcores.com/recipes/agents/.


The persona: a customer-support agent

A working support agent with three real tools, each backed by a verified SynapCores surface:

  1. search_knowledge_base — semantic search over help articles (RAG).
  2. find_similar_tickets — recall how similar past incidents were resolved.
  3. draft_reply — grounded generation when nothing else is a strong match.

Conversation memory persists across runs — ask a follow-up tomorrow and the agent recalls today's conversation by meaning.


Quick start

1. Run SynapCores locally

docker run -d --name synapcores -p 8080:8080 \
  -e AIDB_ACCEPT_LICENSE=1 \
  -e AIDB_JWT_SECRET="$(openssl rand -base64 32)" \
  -v synapcores-data:/var/lib/synapcores \
  ghcr.io/synapcores/community:latest

# Grab the one-time admin credentials printed on first boot:
docker logs synapcores | grep -A 12 FIRST-BOOT

The Community image ships the embedded LLM (a small GGUF model) and embeddings out of the box — no external API key required. The first EMBED() call lazily downloads the MiniLM embedding model (~90 MB) into the container's Hugging Face cache; subsequent calls are offline.

Cold-start timeout: the bundled GGUF model loads lazily, so the first GENERATE call on CPU can take ~30 s. The gateway's default request_timeout is 30 s, which the cold load can just exceed. If your first replies time out, raise it in /etc/synapcores/gateway.toml:

request_timeout = 300            # [server]
default_timeout_ms = 300000      # [query]

then restart the container. After the model is warm, GENERATE is sub-second. (To avoid local LLM entirely, point the gateway at OpenAI/Anthropic/Ollama — see Bring your own LLM below.)

2. Configure the agent

git clone <this repo> && cd synapcores-agent
cp .env.example .env
# edit .env: set SYNAPCORES_URL, SYNAPCORES_USERNAME, SYNAPCORES_PASSWORD
pip install -e .          # or: pip install -e ".[dev]" for tests

3. Run it

# Seed a demo knowledge base + past tickets, then chat interactively:
python -m synapcores_agent --seed --trace

# Ask one question and exit:
python -m synapcores_agent --ask "I can't log in, it says my password is wrong."

# Watch the full loop (recall / RAG / route) per turn:
python -m synapcores_agent --trace

# Reset the agent's tables:
python -m synapcores_agent --reset

Or run the scripted multi-turn demo:

python examples/demo_session.py

What an actual session looks like

you> I can't log in, it keeps saying my password is wrong.
   recall=0 kb=2 route=[find_similar_tickets=0.53, search_knowledge_base=0.05] -> find_similar_tickets
agent> I understand you're experiencing difficulty with your login... Please
       check your password reset link in your inbox and try again...

you> Also, how do I get a refund on my annual plan?
   recall=0 kb=2 route=[search_knowledge_base=0.30, find_similar_tickets=0.05] -> search_knowledge_base
agent> Since your annual plan is prorated, you should contact support to
       discuss your options...

you> Remind me what we were troubleshooting earlier with my account?
   recall=4 kb=3 route=[find_similar_tickets=0.56] -> find_similar_tickets
agent> We were investigating an issue with your login password...

Note the last turn: recall=4 — the agent pulled the earlier login conversation out of long-term memory by meaning and grounded its answer on it. That memory survives process restarts because it lives in SynapCores.


How the brain works (the verified surfaces)

Everything routes through one SQL/Cypher endpointPOST /v1/query/execute — plus POST /v1/auth/login to mint a JWT.

Memory recall (brain.py):

SELECT role, content,
       COSINE_SIMILARITY(embedding, EMBED('what was my order number')) AS score
FROM support_agent_memory
WHERE user_id = 'demo-user'
ORDER BY score DESC LIMIT 4;

RAG retrieval:

SELECT title, body,
       COSINE_SIMILARITY(embedding, EMBED('I forgot my password')) AS score
FROM support_agent_kb
ORDER BY score DESC LIMIT 3;

Semantic tool routing (router.py) — one COSINE_SIMILARITY per tool description in a single row, ranked in Python:

SELECT COSINE_SIMILARITY(EMBED('<tool 1 description>'), EMBED('<user msg>')) AS s0,
       COSINE_SIMILARITY(EMBED('<tool 2 description>'), EMBED('<user msg>')) AS s1,
       ...;

Grounded generation — the bundled LLM, sourced from a scan (not a bare literal):

SELECT GENERATE(p) AS reply FROM (SELECT '<grounded prompt>' AS p) r;

Two surface notes worth knowing

  • String literals use single quotes. A double-quoted token in SynapCores SQL is an identifier (column name), not a string. All user text is escaped via sql_quote() and single-quoted. This is the #1 footgun when hand-building queries.
  • Source AI-function inputs from a FROM (SELECT … AS col) r scan. A bare literal works for GENERATE, but the same pattern is required for AUTOML.PREDICT (a bare literal there trips a duplicate 'value' planner error). The client uses the scan form uniformly so the pattern is consistent.

Plug into any framework — or Claude Code — via MCP

The agent loop above uses the REST client for clarity, but SynapCores also speaks the Model Context Protocol (MCP), so any MCP client can use the same brain with no Python at all.

The gateway exposes MCP as JSON-RPC 2.0:

POST /v1/mcp          — single JSON-RPC request
POST /v1/mcp/batch    — batch
GET  /v1/mcp/info     — server info

with these tools (the original SQL-mediated six, plus AI primitives added in later releases):

query, execute, list_tables, describe_table, validate_query, sql_manual — and train_model / predict / list_models / describe_model, semantic_search, embed_text, graph_query, generate_text.

Claude Code / Claude Desktop

Claude clients speak MCP over stdio, so the engine ships a tiny stdio→HTTP bridge (scripts/integrations/synapcores-mcp-bridge.js). One command:

claude mcp add synapcores \
  --transport stdio \
  --env SYNAPCORES_URL=http://127.0.0.1:8080 \
  --env SYNAPCORES_USERNAME=admin \
  --env SYNAPCORES_PASSWORD='your-admin-password' \
  -- node ~/.synapcores/synapcores-mcp-bridge.js

Now Claude Code can query/execute/semantic_search/graph_query directly — SynapCores becomes Claude's memory + RAG + graph brain. A future engine release adds native SSE / streamable-HTTP transports so clients connect to the gateway URL directly (ws://<host>/mcp?token=<jwt> style) without the bridge.

From your own code

This repo includes a tiny MCP client (mcp.py):

from synapcores_agent.mcp import MCPClient

mcp = MCPClient("http://127.0.0.1:8080", token=jwt)
mcp.initialize()
print(mcp.list_tools())
print(mcp.query("SELECT 1 + 1 AS x"))

From LangChain / other frameworks

The brain methods are framework-neutral. Wrap Brain.search_kb, Brain.find_similar_tickets, and Brain.recall_memory as tools in your framework of choice, or expose the MCP tools to any MCP-aware agent runtime. The SynapCores side is identical — the framework is just a thin shell around it.


Bring your own LLM

By default the agent uses the bundled GENERATE (zero external key). To use an external provider instead, wire it into the gateway's /etc/synapcores/gateway.toml:

[query.ai_service]
provider = "openai"          # or "anthropic" / "ollama"
api_key  = "${OPENAI_API_KEY}"
model    = "gpt-4o-mini"

(set OPENAI_API_KEY / ANTHROPIC_API_KEY on the container/service env, restart), and the agent's GENERATE calls transparently use it. No agent code changes.


Project layout

src/synapcores_agent/
  client.py        # dependency-free REST client (login, execute, generate)
  config.py        # .env / env loading
  brain.py         # SynapCores as memory + RAG + episodic recall + generation
  router.py        # semantic tool routing (EMBED + COSINE_SIMILARITY)
  agent.py         # the framework-free agent loop
  tools/           # the three support tools
  mcp.py           # optional MCP (JSON-RPC) client — the agnostic path
  seed.py          # demo KB + ticket corpus
  __main__.py      # `python -m synapcores_agent` CLI / REPL
examples/
  demo_session.py  # scripted multi-turn end-to-end session
tests/
  test_unit.py     # pure-Python tests (no gateway needed)
  test_live.py     # end-to-end against a real gateway (auto-skips if absent)

Tests

pip install -e ".[dev]"
pytest tests/test_unit.py -q                       # always runs
SYNAPCORES_URL=http://127.0.0.1:8080 \
SYNAPCORES_USERNAME=admin SYNAPCORES_PASSWORD=... \
  pytest tests/test_live.py -v                      # needs a live gateway

The live suite verifies the real surfaces: EMBED + COSINE_SIMILARITY semantic ranking, KB retrieval, similar-ticket recall, memory persistence, semantic routing, and a full grounded turn.


License

MIT — see LICENSE.

Built on SynapCores. The agent patterns are the certified recipes at https://synapcores.com/recipes/agents/.