From 716c3b36e027af35df5e3630af28b99decd0f2da Mon Sep 17 00:00:00 2001 From: sol Date: Thu, 5 Nov 2026 11:19:19 +0000 Subject: [PATCH] sol: classify 8 AI-agent news items into fundraise/valuation/security --- wizard-work/sol/checksum.txt | 1 + wizard-work/sol/items.json | 62 ++++++++++++++++ wizard-work/sol/news-classify.py | 100 ++++++++++++++++++++++++++ wizard-work/sol/triage.json | 118 +++++++++++++++++++++++++------ wizard-work/sol/triage.md | 52 ++++++-------- 5 files changed, 283 insertions(+), 50 deletions(-) create mode 100644 wizard-work/sol/checksum.txt create mode 100644 wizard-work/sol/items.json create mode 100644 wizard-work/sol/news-classify.py diff --git a/wizard-work/sol/checksum.txt b/wizard-work/sol/checksum.txt new file mode 100644 index 0000000..124b5fd --- /dev/null +++ b/wizard-work/sol/checksum.txt @@ -0,0 +1 @@ +25135c83eb977252d79624ff7d8ace8dc8591b04de32b4bda1bad6078fe70ea1 triage.json diff --git a/wizard-work/sol/items.json b/wizard-work/sol/items.json new file mode 100644 index 0000000..17cb5f4 --- /dev/null +++ b/wizard-work/sol/items.json @@ -0,0 +1,62 @@ +{ + "source": "web_search: recent AI-agent funding/valuation news", + "retrieved": "2026-11-05", + "items": [ + { + "n": 1, + "title": "Manus raises $500 million in first funding round since Meta breakup", + "url": "https://www.cnbc.com/2026/10/08/manus-fund-raise-meta-muse-tencent.html", + "published": "2026-10-08", + "snippet": "Manus raised >$500M led by Boyu Capital and IDG Capital; valuation to double to $4B." + }, + { + "n": 2, + "title": "Nous Research confirms it hit $1.5B valuation, launches AI agents for business users", + "url": "https://techcrunch.com/2026/10/07/nous-research-confirms-it-hit-1-5b-valuation-launches-ai-agents-for-business-users/", + "published": "2026-10-07", + "snippet": "Nous raised $90M Series B at a $1.5B valuation; Hermes for Businesses announced." + }, + { + "n": 3, + "title": "Omnichat Raises US$10M Series A Led by Openspace Capital to Scale AI Agent Platform", + "url": "https://www.loganbanner.com/online_features/press_releases/omnichat-raises-us-10m-series-a-led-by-openspace-capital-to-scale-ai-agent-platform/article_d933363e-7830-5de5-936d-2ff5fed00022.html", + "published": "2026-10-26", + "snippet": "Omnichat's Agentic AI platform will scale Omni AI Agents for marketing, sales and service teams." + }, + { + "n": 4, + "title": "Mintive Raises $7 Million Seed Round to Govern Enterprise AI Agent Identities", + "url": "https://idtechwire.com/mintive-raises-7-million-seed-round-to-govern-enterprise-ai-agent-identities/", + "published": "2026-10-30", + "snippet": "Mintive governs identities and permissions for enterprise AI agents; signed 50+ customers." + }, + { + "n": 5, + "title": "Easol raises $30M Series A extension to launch AI agents", + "url": "https://www.sesamers.com/funding/easol-raises-30m-series-a-extension-festival-ai-agents/", + "published": "2026-10-28", + "snippet": "Easol closed $30M ($20M equity + $10M debt) for Teammates, AI agents for festival and experience businesses." + }, + { + "n": 6, + "title": "Nvidia, Samsung back $90M round for AI agent startup Nous Research", + "url": "https://siliconangle.com/2026/10/07/nvidia-samsung-back-90m-round-for-ai-agent-startup-nous-research/", + "published": "2026-10-07", + "snippet": "Robot Ventures led the Series B; Nvidia, Samsung, Y Combinator joined; valuation $1.5B." + }, + { + "n": 7, + "title": "Suki raises $90M in Series E round to create AI agents", + "url": "https://www.healthcaredive.com/news/suki-raises-90m-in-series-e-round-to-create-ai-agents/832862/", + "published": "2026-10-13", + "snippet": "Suki expands AI agents for referrals and prior authorizations; total >$250M raised." + }, + { + "n": 8, + "title": "AI agent security startup AIR raises $50M seed, lands on Fortune Cyber 60", + "url": "https://dealroom.co/news/168439-ai-agent-security-startup-air-raises-50m-seed-lands-on-fortune-cyber-60/", + "published": "2026-10-30", + "snippet": "AIR sells a security layer for AI agents; Sequoia led $10M, Greenoaks $40M; Fortune Cyber 60." + } + ] +} diff --git a/wizard-work/sol/news-classify.py b/wizard-work/sol/news-classify.py new file mode 100644 index 0000000..adf0942 --- /dev/null +++ b/wizard-work/sol/news-classify.py @@ -0,0 +1,100 @@ +#!/usr/bin/env python3 +"""Triage: classify recent AI-agent news items into categories. + +Deterministic keyword rules over the item TITLE (headline focus). +Categories are checked in priority order; the first matching category wins. +Reads: /root/.hermes/wizard-outputs/sol/items.json +Writes: /root/.hermes/wizard-outputs/sol/triage.json, triage.md, checksum.txt +""" +import hashlib +import json +import os + +SRC = "/root/.hermes/wizard-outputs/sol/items.json" +OUT = "/root/.hermes/wizard-outputs/sol" + +KEY_RULES = [ + ("valuation", ["valuation", "valued", "value"]), + ("security", ["security", "govern", "identity", "governance", "compliance"]), + ("fundraise", ["raise", "funding round", "series", "round", "back", "funding"]), + ("product", ["launch", "launching", "release", "platform", "announced"]), +] + +CATEGORY_NAMES = { + "fundraise": "Fundraise", + "valuation": "Valuation", + "security": "Security", + "product": "Product", +} + + +def classify(title): + low = title.lower() + for category, kws in KEY_RULES: + for kw in kws: + if kw in low: + return category, kw + return "other", None + + +def main(): + with open(SRC, encoding="utf-8") as f: + data = json.load(f) + + results = [] + counts = {"fundraise": 0, "valuation": 0, "security": 0, "product": 0, "other": 0} + + for it in data["items"]: + category, matched = classify(it["title"]) + results.append({ + "n": it["n"], + "title": it["title"], + "url": it["url"], + "published": it["published"], + "category": category, + "category_name": CATEGORY_NAMES.get(category, category), + "matched_keyword": matched, + "evidence": "title contains keyword: %r" % (matched,), + }) + counts[category] += 1 + + out = { + "schema": 1, + "source": data["source"], + "retrieved": data["retrieved"], + "total": len(results), + "categories": CATEGORY_NAMES, + "counts": counts, + "items": results, + } + + os.makedirs(OUT, exist_ok=True) + + with open(os.path.join(OUT, "triage.json"), "w", encoding="utf-8") as f: + json.dump(out, f, indent=2) + + with open(os.path.join(OUT, "triage.md"), "w", encoding="utf-8") as f: + f.write("# AI-Agent News Triage\n\n") + f.write("Source: %s Retrieved: %s\n\n" % (data["source"], data["retrieved"])) + f.write("| # | Title | Category |\n|---|---|---|\n") + for r in results: + f.write("| %d | %s | %s |\n" % (r["n"], r["title"], r["category_name"])) + f.write("\n## Counts\n\n") + for k, v in counts.items(): + f.write("- %s: %d\n" % (CATEGORY_NAMES.get(k, k), v)) + f.write("\n## Methodology\n\n") + f.write("Deterministic keyword triage of the item title; categories checked in " + "priority order (valuation, security, fundraise, product, other); first " + "matching keyword wins.\n") + + digest = hashlib.sha256(json.dumps(out, sort_keys=True).encode("utf-8")).hexdigest() + with open(os.path.join(OUT, "checksum.txt"), "w", encoding="utf-8") as f: + f.write(digest + " triage.json\n") + + print("classified %d items" % len(results)) + print("counts:", counts) + print("sha256:", digest) + + +if __name__ == "__main__": + main() diff --git a/wizard-work/sol/triage.json b/wizard-work/sol/triage.json index 542ae3a..0e1d872 100644 --- a/wizard-work/sol/triage.json +++ b/wizard-work/sol/triage.json @@ -1,23 +1,101 @@ { - "generated": "2026-10-31T00:00:00Z", - "query": "Hermes Agent local LLM free tier", - "total": 15, - "buckets": {"HOT": 3, "FOUNDATIONAL": 10, "NOISE": 2}, + "schema": 1, + "source": "web_search: recent AI-agent funding/valuation news", + "retrieved": "2026-11-05", + "total": 8, + "categories": { + "fundraise": "Fundraise", + "valuation": "Valuation", + "security": "Security", + "product": "Product" + }, + "counts": { + "fundraise": 5, + "valuation": 1, + "security": 2, + "product": 0, + "other": 0 + }, "items": [ - {"index": 1, "url": "https://hermes-agent.nousresearch.com/docs/user-guide/local-models", "title": "Local Models | Hermes Agent", "bucket": "HOT", "verdict": "Run open models fully on your own machine via llama.cpp; free inference, no hosted token bill.", "evidence": "Hermes downloads and manages the inference engine (llama.cpp) and picks the right build per hardware."}, - {"index": 2, "url": "https://hermes-agent.nousresearch.com/docs/user-guide/configuration", "title": "Hermes Agent Configuration", "bucket": "HOT", "verdict": "One OAuth (hermes setup --portal) yields all four Tool Gateway tools; local models plug in as a free provider.", "evidence": "Run hermes setup --portal - one OAuth gets you a model provider and all four Tool Gateway tools without hand-editing YAML."}, - {"index": 3, "url": "https://build.nvidia.com/playbooks/hermes-agent/instructions", "title": "Run Hermes Agent with a Local LLM | Playbooks", "bucket": "HOT", "verdict": "Point Hermes at a pre-existing local OpenAI-compatible endpoint; install script plus custom-endpoint wizard.", "evidence": "curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash; choose Custom endpoint (enter URL manually)."}, - {"index": 4, "url": "https://github.com/riskikuller/hermes-agent-new/blob/main/website/docs/user-guide/features/memory-providers.md", "title": "memory-providers.md (hermes-agent-new)", "bucket": "FOUNDATIONAL", "verdict": "Hermes memory can be self-hosted/OSS at no license cost; separate from the local-inference question.", "evidence": "Cost: Free (open-source, AGPL-3.0); self-hosted or OSS; requires hermes plugins install mem0."}, - {"index": 5, "url": "https://github.com/lz2026km/hermes-agent/blob/main/website/docs/integrations/providers.md", "title": "providers.md (lz2026km fork)", "bucket": "FOUNDATIONAL", "verdict": "Lists Gemini free tier (60 req/min, 1000/day, OAuth) and custom endpoints (Ollama at localhost:11434/v1).", "evidence": "Google Gemini (OAuth): free tier supported, browser PKCE login, free tier auto-provisions a Google-managed project."}, - {"index": 6, "url": "https://www.getorchestra.io/guides/open-source-ai-agent", "title": "Open-Source AI Agents: Top Projects for Developers - Orchestra", "bucket": "FOUNDATIONAL", "verdict": "Fully offline path = Aider or OpenCode pointed at a local model server such as Ollama.", "evidence": "OpenCode lists local models via Ollama, LM Studio, llama.cpp and Atomic Chat among 75+ providers."}, - {"index": 7, "url": "https://www.kdnuggets.com/7-python-frameworks-for-orchestrating-local-ai-agents", "title": "7 Python Frameworks for Orchestrating Local AI Agents", "bucket": "FOUNDATIONAL", "verdict": "Ollama is Docker for LLMs: one command pulls a model and serves an OpenAI-compatible endpoint; free once downloaded.", "evidence": "Ollama exposes an OpenAI-compatible API and is the closest thing to Docker for language models."}, - {"index": 8, "url": "https://www.ayautomate.com/blog/open-source-llm-orchestration-tools", "title": "Semantic Router, Best For...", "bucket": "FOUNDATIONAL", "verdict": "Ollama is the local-model tier in orchestration pools; routers route privacy-sensitive requests to it before paid APIs.", "evidence": "Ollama runs open models locally behind an OpenAI-compatible endpoint; cheapest tier that routers send local/privacy requests to."}, - {"index": 9, "url": "https://www.langchain.com/resources/ai-agent-frameworks", "title": "The best AI agent frameworks in 2026", "bucket": "FOUNDATIONAL", "verdict": "LangChain + LangGraph is the most widely adopted open-core agent stack; local runtimes via Ollama supported.", "evidence": "LangChain ~134k GitHub stars; pairs natively with LangGraph for stateful multi-agent orchestration; local runtimes via Ollama."}, - {"index": 10, "url": "https://www.sim.ai/library/open-source-ai-agent-platforms", "title": "Best Open Source AI Agents and Platforms in 2026 - Sim AI", "bucket": "FOUNDATIONAL", "verdict": "Self-hosted stacks (Sim, CrewAI) connect to Ollama/vLLM/LM Studio/LiteLLM via base URLs; assess compute first.", "evidence": "Self-hosted Sim connects to Ollama through OLLAMA_URL and to vLLM, LM Studio, or LiteLLM through compatible base URLs."}, - {"index": 11, "url": "https://infrabase.ai/compare/frameworks-stacks", "title": "Frameworks & Stacks Pricing: 33 Providers Compared (2026)", "bucket": "NOISE", "verdict": "Vendor-priced comparison table; useful for cost math, not for picking this stack.", "evidence": "45 of 49 frameworks & stacks listed offer a free tier or free credits; 45 of 49 support self-hosting."}, - {"index": 12, "url": "https://agnt.gg/articles/agents/best-free-ai-agents", "title": "The 12 Best Free AI Agents in 2026 (Actually Free) - AGNT", "bucket": "FOUNDATIONAL", "verdict": "Only actually free when software + model + hardware are all free; Ollama/LM Studio local model = zero model bill.", "evidence": "An agent is only actually free when software is free, a local model through Ollama or LM Studio, on hardware you already own."}, - {"index": 13, "url": "https://theagentsindex.com/collections/ai-agent-tools-you-can-self-host", "title": "Self-hosted: a census of 109 listings - The Agents Index", "bucket": "FOUNDATIONAL", "verdict": "Census: 38 of 201 tools are Self-host/Both; 34 of 38 free plan or freemium - set free-tier expectations.", "evidence": "38 of 201 current tools set it to Self-host or Both; 34 of 38 have a free plan or freemium."}, - {"index": 14, "url": "https://resources.rework.com/tools/ai-agents/best-free-ai-agents-2026", "title": "Best Free AI Agents in 2026: 17 Tools Ranked - Rework", "bucket": "NOISE", "verdict": "Ranking of free options; useful breadth, but the real bill is server + model tokens.", "evidence": "Every self-hosted open-source option lands roughly $10-$30/month once you price server + model tokens; 'free' means no license fee, not $0."}, - {"index": 15, "url": "https://github.com/DevAnimecx/free-ai-agent-stack/blob/main/data/llm-apis.yaml", "title": "llm-apis.yaml (free-ai-agent-stack)", "bucket": "FOUNDATIONAL", "verdict": "Open-source stacks categorize providers into tiers including a free local/self-hosted tier (Ollama).", "evidence": "Tier D - local and self-hosted (unlimited, $0, hardware-bound); provider: Ollama, the default way to run open models locally."} + { + "n": 1, + "title": "Manus raises $500 million in first funding round since Meta breakup", + "url": "https://www.cnbc.com/2026/10/08/manus-fund-raise-meta-muse-tencent.html", + "published": "2026-10-08", + "category": "fundraise", + "category_name": "Fundraise", + "matched_keyword": "raise", + "evidence": "title contains keyword: 'raise'" + }, + { + "n": 2, + "title": "Nous Research confirms it hit $1.5B valuation, launches AI agents for business users", + "url": "https://techcrunch.com/2026/10/07/nous-research-confirms-it-hit-1-5b-valuation-launches-ai-agents-for-business-users/", + "published": "2026-10-07", + "category": "valuation", + "category_name": "Valuation", + "matched_keyword": "valuation", + "evidence": "title contains keyword: 'valuation'" + }, + { + "n": 3, + "title": "Omnichat Raises US$10M Series A Led by Openspace Capital to Scale AI Agent Platform", + "url": "https://www.loganbanner.com/online_features/press_releases/omnichat-raises-us-10m-series-a-led-by-openspace-capital-to-scale-ai-agent-platform/article_d933363e-7830-5de5-936d-2ff5fed00022.html", + "published": "2026-10-26", + "category": "fundraise", + "category_name": "Fundraise", + "matched_keyword": "raise", + "evidence": "title contains keyword: 'raise'" + }, + { + "n": 4, + "title": "Mintive Raises $7 Million Seed Round to Govern Enterprise AI Agent Identities", + "url": "https://idtechwire.com/mintive-raises-7-million-seed-round-to-govern-enterprise-ai-agent-identities/", + "published": "2026-10-30", + "category": "security", + "category_name": "Security", + "matched_keyword": "govern", + "evidence": "title contains keyword: 'govern'" + }, + { + "n": 5, + "title": "Easol raises $30M Series A extension to launch AI agents", + "url": "https://www.sesamers.com/funding/easol-raises-30m-series-a-extension-festival-ai-agents/", + "published": "2026-10-28", + "category": "fundraise", + "category_name": "Fundraise", + "matched_keyword": "raise", + "evidence": "title contains keyword: 'raise'" + }, + { + "n": 6, + "title": "Nvidia, Samsung back $90M round for AI agent startup Nous Research", + "url": "https://siliconangle.com/2026/10/07/nvidia-samsung-back-90m-round-for-ai-agent-startup-nous-research/", + "published": "2026-10-07", + "category": "fundraise", + "category_name": "Fundraise", + "matched_keyword": "round", + "evidence": "title contains keyword: 'round'" + }, + { + "n": 7, + "title": "Suki raises $90M in Series E round to create AI agents", + "url": "https://www.healthcaredive.com/news/suki-raises-90m-in-series-e-round-to-create-ai-agents/832862/", + "published": "2026-10-13", + "category": "fundraise", + "category_name": "Fundraise", + "matched_keyword": "raise", + "evidence": "title contains keyword: 'raise'" + }, + { + "n": 8, + "title": "AI agent security startup AIR raises $50M seed, lands on Fortune Cyber 60", + "url": "https://dealroom.co/news/168439-ai-agent-security-startup-air-raises-50m-seed-lands-on-fortune-cyber-60/", + "published": "2026-10-30", + "category": "security", + "category_name": "Security", + "matched_keyword": "security", + "evidence": "title contains keyword: 'security'" + } ] -} +} \ No newline at end of file diff --git a/wizard-work/sol/triage.md b/wizard-work/sol/triage.md index 7a46310..8f709ba 100644 --- a/wizard-work/sol/triage.md +++ b/wizard-work/sol/triage.md @@ -1,34 +1,26 @@ -# Triage digest: Hermes Agent local LLM free tier -Generated 2026-10-31. 15 real search results classified into HOT / FOUNDATIONAL / NOISE. +# AI-Agent News Triage -## Verdict -- HOT (3): direct steps to run Hermes on a local LLM with no hosted bill. -- FOUNDATIONAL (10): context on local serving, orchestration, self-host pricing, and expectations. -- NOISE (2): generic vendor price lists, useful for cost math only. +Source: web_search: recent AI-agent funding/valuation news Retrieved: 2026-11-05 -## HOT (direct answer) -| # | Verdict | Source | -|---|---------|--------| -| 1 | Run open models fully on your own machine via llama.cpp; free inference, no hosted token bill. | https://hermes-agent.nousresearch.com/docs/user-guide/local-models | -| 2 | One OAuth (hermes setup --portal) yields all four Tool Gateway tools; local models plug in as a free provider. | https://hermes-agent.nousresearch.com/docs/user-guide/configuration | -| 3 | Point Hermes at a pre-existing local OpenAI-compatible endpoint; install script plus custom-endpoint wizard. | https://build.nvidia.com/playbooks/hermes-agent/instructions | +| # | Title | Category | +|---|---|---| +| 1 | Manus raises $500 million in first funding round since Meta breakup | Fundraise | +| 2 | Nous Research confirms it hit $1.5B valuation, launches AI agents for business users | Valuation | +| 3 | Omnichat Raises US$10M Series A Led by Openspace Capital to Scale AI Agent Platform | Fundraise | +| 4 | Mintive Raises $7 Million Seed Round to Govern Enterprise AI Agent Identities | Security | +| 5 | Easol raises $30M Series A extension to launch AI agents | Fundraise | +| 6 | Nvidia, Samsung back $90M round for AI agent startup Nous Research | Fundraise | +| 7 | Suki raises $90M in Series E round to create AI agents | Fundraise | +| 8 | AI agent security startup AIR raises $50M seed, lands on Fortune Cyber 60 | Security | -## FOUNDATIONAL (context) -| # | Verdict | Source | -|---|---------|--------| -| 4 | Hermes memory can be self-hosted/OSS at no license cost; separate from local inference. | https://github.com/riskikuller/hermes-agent-new/blob/main/website/docs/user-guide/features/memory-providers.md | -| 5 | Lists Gemini free tier (60 req/min, 1000/day, OAuth) and custom endpoints (Ollama at localhost:11434/v1). | https://github.com/lz2026km/hermes-agent/blob/main/website/docs/integrations/providers.md | -| 6 | Fully offline path = Aider or OpenCode pointed at a local model server such as Ollama. | https://www.getorchestra.io/guides/open-source-ai-agent | -| 7 | Ollama is Docker for LLMs: one command pulls a model and serves an OpenAI-compatible endpoint; free once downloaded. | https://www.kdnuggets.com/7-python-frameworks-for-orchestrating-local-ai-agents | -| 8 | Ollama is the local-model tier in orchestration pools; routers route privacy-sensitive requests to it before paid APIs. | https://www.ayautomate.com/blog/open-source-llm-orchestration-tools | -| 9 | LangChain + LangGraph is the most widely adopted open-core agent stack; local runtimes via Ollama supported. | https://www.langchain.com/resources/ai-agent-frameworks | -| 10 | Self-hosted stacks (Sim, CrewAI) connect to Ollama/vLLM/LM Studio/LiteLLM via base URLs; assess compute first. | https://www.sim.ai/library/open-source-ai-agent-platforms | -| 12 | Only actually free when software + model + hardware are all free; Ollama/LM Studio local model = zero model bill. | https://agnt.gg/articles/agents/best-free-ai-agents | -| 13 | Census: 38 of 201 tools are Self-host/Both; 34 of 38 free plan or freemium - set free-tier expectations. | https://theagentsindex.com/collections/ai-agent-tools-you-can-self-host | -| 15 | Open-source stacks categorize providers into tiers including a free local/self-hosted tier (Ollama). | https://github.com/DevAnimecx/free-ai-agent-stack/blob/main/data/llm-apis.yaml | +## Counts -## NOISE (cost math only) -| # | Verdict | Source | -|---|---------|--------| -| 11 | Vendor-priced comparison table; useful for cost math, not for picking this stack. | https://infrabase.ai/compare/frameworks-stacks | -| 14 | Ranking of free options; useful breadth, but the real bill is server + model tokens. | https://resources.rework.com/tools/ai-agents/best-free-ai-agents-2026 | +- Fundraise: 5 +- Valuation: 1 +- Security: 2 +- Product: 0 +- other: 0 + +## Methodology + +Deterministic keyword triage of the item title; categories checked in priority order (valuation, security, fundraise, product, other); first matching keyword wins.