Rank
65
LangChain/LangGraph tools for AI agent x402 payments on X1
Traction
No public download signal
Freshness
Updated 4mo ago
Crawler Summary
XLSX parser for LLMs, RAG, LangChain, LangGraph, CrewAI, Claude, MCP — turns Excel (.xlsx) into citation-ready JSON with formulas, charts, dependency graphs, and token-counted chunks. Open-source Python library (MIT). <img src="assets/readme-hero.png" alt="ks-xlsx-parser" width="100%"> <p align="center"> <a href="https://github.com/knowledgestack/ks-xlsx-parser"><img src="https://img.shields.io/badge/⭐%20Star%20on%20GitHub-Support%20the%20project-047857?style=for-the-badge&logo=github&logoColor=white" alt="Star on GitHub"></a> <a href="https://github.com/knowledgestack/ks-xlsx-parser/fork"><img src="https://img.shields.io/badge/🍴 Capability contract not published. No trust telemetry is available yet. 25 GitHub stars reported by the source. Last updated 5/31/2026.
Freshness
Last checked 5/31/2026
Best For
excel-parser is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
XLSX parser for LLMs, RAG, LangChain, LangGraph, CrewAI, Claude, MCP — turns Excel (.xlsx) into citation-ready JSON with formulas, charts, dependency graphs, and token-counted chunks. Open-source Python library (MIT). <img src="assets/readme-hero.png" alt="ks-xlsx-parser" width="100%"> <p align="center"> <a href="https://github.com/knowledgestack/ks-xlsx-parser"><img src="https://img.shields.io/badge/⭐%20Star%20on%20GitHub-Support%20the%20project-047857?style=for-the-badge&logo=github&logoColor=white" alt="Star on GitHub"></a> <a href="https://github.com/knowledgestack/ks-xlsx-parser/fork"><img src="https://img.shields.io/badge/🍴
Public facts
4
Change events
0
Artifacts
0
Freshness
May 31, 2026
Capability contract not published. No trust telemetry is available yet. 25 GitHub stars reported by the source. Last updated 5/31/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
May 31, 2026
Vendor
Knowledgestack
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 25 GitHub stars reported by the source. Last updated 5/31/2026.
Setup snapshot
git clone https://github.com/knowledgestack/excel-parser.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Knowledgestack
Protocol compatibility
OpenClaw
Adoption signal
25 GitHub stars
Handshake status
UNKNOWN
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
5
Snippets
0
Languages
python
bash
make corpus-download # one-time, ~100 MB; gitignored under data/corpora/ make bench # robustness + retrieval, ~50 min on M-series CPU open tests/benchmarks/reports/COMPARISON.md
bash
pip install ks-xlsx-parser
python
from ks_xlsx_parser import parse_workbook
result = parse_workbook(path="q4_forecast.xlsx")
# LLM-ready chunks with citation URIs
for chunk in result.chunks:
print(chunk.source_uri) # q4_forecast.xlsx#Revenue!A1:F18
print(chunk.token_count) # 412
print(chunk.render_text[:200]) # Pipe-delimited Markdown-ish text
print(chunk.render_html[:200]) # HTML with proper colspan/rowspan
# Or dump the whole workbook graph
import json
json.dump(result.to_json(), open("workbook.json", "w"), default=str)bash
pip install ks-xlsx-parser # core library pip install "ks-xlsx-parser[api]" # + FastAPI web server pip install "ks-xlsx-parser[dev]" # + test tooling
bash
git clone https://github.com/knowledgestack/ks-xlsx-parser.git cd ks-xlsx-parser make install # pip install -e ".[dev,api]" make test # default suite make corpus-download # fetch SpreadsheetBench (5,458 real-world xlsx) make bench-robust # parse-success + structural counts vs Docling make bench-retrieval # retrieval recall@k vs Docling
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
XLSX parser for LLMs, RAG, LangChain, LangGraph, CrewAI, Claude, MCP — turns Excel (.xlsx) into citation-ready JSON with formulas, charts, dependency graphs, and token-counted chunks. Open-source Python library (MIT). <img src="assets/readme-hero.png" alt="ks-xlsx-parser" width="100%"> <p align="center"> <a href="https://github.com/knowledgestack/ks-xlsx-parser"><img src="https://img.shields.io/badge/⭐%20Star%20on%20GitHub-Support%20the%20project-047857?style=for-the-badge&logo=github&logoColor=white" alt="Star on GitHub"></a> <a href="https://github.com/knowledgestack/ks-xlsx-parser/fork"><img src="https://img.shields.io/badge/🍴
<p align="center"> <img src="assets/hero-highlight.png" alt="ks-xlsx-parser highlighting a financial model on the left and emitting typed, citation-linked chunks on the right" width="900"> <br> <sub><i>Raw workbook on the left (<code>financial_model.xlsx</code>) → parser output on the right: 4 chunks, each tied back to an exact sheet!range, ready to cite in an LLM response.</i></sub> </p>[!TIP]
.xlsx→ structured, typed, citation-ready JSON that an LLM can actually reason about. Cells, formulas, merged regions, tables, charts, conditional formatting, dependency graphs, and RAG-ready chunks — deterministic, fully tested, MIT.
Spreadsheets are still the #1 unstructured data source in the enterprise.
Feeding a .xlsx directly to an LLM loses structure (rows, formulas, merges),
loses provenance (which cell said what), and blows through context windows.
ks-xlsx-parser turns an Excel workbook into a token-counted, source-addressable
graph that drops straight into LangChain,
LangGraph,
CrewAI, the
OpenAI Agents SDK, or any
MCP-aware client (Claude Desktop, Cursor, Windsurf, Zed, …).
Apples-to-apples on SpreadsheetBench v0.1: 912 real-world task instances curated from ExcelHome / Mr.Excel / r/excel. For each instance we parse the input .xlsx, embed every chunk with BAAI/bge-small-en-v1.5, then check whether the chunk containing the ground-truth answer is in the top-k by similarity to the question.
ks-xlsx-parser ties at recall@1 and wins recall@3 (+2.7 pp) and recall@5 (+1.8 pp). Text-match recall is parser-agnostic — it asks whether any parser surfaced a chunk containing the answer string, after normalising commas, percent signs, ISO dates, and booleans on both sides.ks-xlsx-parser wins citation-grade (geometric) recall outright (0.369 vs 0.000). Docling produces markdown without per-chunk sheet!range anchors, so it can't render a citation that points at the exact source cells. This is the difference between "the answer is somewhere in the workbook" and "the answer is in Revenue!C7."Marker is excluded by design. Its xlsx → HTML → PDF → layout-recognition pipeline clocks >30 min per workbook on CPU. The benchmark framework supports adding a Marker adapter when GPU is available — see tests/benchmarks/adapters/docling_adapter.py as a template.make corpus-download # one-time, ~100 MB; gitignored under data/corpora/
make bench # robustness + retrieval, ~50 min on M-series CPU
open tests/benchmarks/reports/COMPARISON.md
Full methodology, capability matrix, error breakdown, and caveats live in tests/benchmarks/reports/COMPARISON.md. Adapter design notes in tests/benchmarks/README.md.
This project is free, open source (MIT), and part of the Knowledge Stack ecosystem — document intelligence for agents. Stars, contributions, and honest feedback are all first-class ways to keep the lights on.
Jump into the community:
good-first-issue labels live on Issues.Not sure where to start? Run make bench-robust on SpreadsheetBench, find a
file that breaks, open a
Parser edge case.
That's the fastest path to a merged PR.
pip install ks-xlsx-parser
from ks_xlsx_parser import parse_workbook
result = parse_workbook(path="q4_forecast.xlsx")
# LLM-ready chunks with citation URIs
for chunk in result.chunks:
print(chunk.source_uri) # q4_forecast.xlsx#Revenue!A1:F18
print(chunk.token_count) # 412
print(chunk.render_text[:200]) # Pipe-delimited Markdown-ish text
print(chunk.render_html[:200]) # HTML with proper colspan/rowspan
# Or dump the whole workbook graph
import json
json.dump(result.to_json(), open("workbook.json", "w"), default=str)
That's it. Every chunk has:
source_uri — cite back to exact cellsrender_text / render_html — LLM-consumable bodiestoken_count — cap your context window properlydependency_summary — upstream/downstream formulasMost Excel libraries answer one of two questions well: "read a rectangle of
values" (pandas, openpyxl) or "run Excel headless" (xlwings, LibreOffice).
ks-xlsx-parser answers a third one: "give me a structured, inspectable,
loss-minimising graph that an LLM or auditor can reason about."
| Output | Why an LLM cares |
|--------|------------------|
| Typed cell graph (values, formulas, styles, coordinates) | Round-trips to JSON/DB/vector store without losing formulas or data types |
| Formula AST + directed dependency graph | Answer "what drives Q4 revenue?" via upstream traversal |
| Detected tables, merged regions, layout blocks | Multi-table sheets no longer collapse into one giant CSV |
| Chart extractions (bar / line / pie / scatter / area / radar / bubble) | Text summaries the model can read |
| Token-counted render chunks (HTML + pipe-text) | Plug straight into an embedding pipeline without blowing context |
| Citation-ready source URIs (sheet!A1:B10) | The LLM can cite the exact cell it's talking about |
| Deterministic content hashes (xxhash64) | Dedupe across versions, detect change between uploads |
Everything is deterministic, everything is tested on a 1054-workbook stress corpus, and everything is open source.
The pipeline runs 8 deterministic stages: parse → analyse → annotate → segment → render → serialise → verify → compare/export. Full diagram, stage-by-stage breakdown, and module map in docs/wiki/Architecture.md. Stage internals in Pipeline Internals.
[!NOTE] The importable module is
xlsx_parser;ks_xlsx_parseris a re-export matching the PyPI package name. The package is fully type-annotated (py.typedis shipped).
Requires Python 3.10+.
pip install ks-xlsx-parser # core library
pip install "ks-xlsx-parser[api]" # + FastAPI web server
pip install "ks-xlsx-parser[dev]" # + test tooling
From source:
git clone https://github.com/knowledgestack/ks-xlsx-parser.git
cd ks-xlsx-parser
make install # pip install -e ".[dev,api]"
make test # default suite
make corpus-download # fetch SpreadsheetBench (5,458 real-world xlsx)
make bench-robust # parse-success + structural counts vs Docling
make bench-retrieval # retrieval recall@k vs Docling
Runtime deps: openpyxl, pydantic, lxml, xxhash, tiktoken.
All implementation detail lives under docs/wiki/ (mirrored
to the GitHub Wiki
on each release) so this README stays scannable:
parse_workbook, compare_workbooks, export_importer, StageVerifier.This is the structural capability matrix. For head-to-head retrieval numbers (recall@k, geometric, latency) on a 912-instance real-world corpus, see 🏁 Benchmark — ks-xlsx-parser vs Docling on SpreadsheetBench up top.
| | pandas / openpyxl | Docling | ks-xlsx-parser |
|---|:---:|:---:|:---:|
| Reads values | ✅ | ✅ | ✅ |
| Keeps formulas | ⚠️ raw string | ❌ | ✅ parsed + dependency graph |
| Preserves merges | ⚠️ coords only | ⚠️ partial | ✅ master/slave with colspan/rowspan |
| Extracts charts | ❌ | ❌ | ✅ all 7 chart types + text summary |
| Conditional formatting | ❌ | ❌ | ✅ cell/color-scale/icon/data-bar/formula |
| Data validation (dropdowns) | ❌ | ❌ | ✅ all types incl. cross-sheet lists |
| Multi-table sheet layout | ❌ | ⚠️ | ✅ adaptive-gap segmentation |
| Per-chunk source URI (citation) | ❌ | ⚠️ | ✅ file.xlsx#Sheet!A1:F18 |
| Token counts per chunk | ❌ | ❌ | ✅ via tiktoken |
| Dependency graph traversal | ❌ | ❌ | ✅ upstream / downstream, cycle detection |
| Deterministic content hashes | ❌ | ❌ | ✅ xxhash64 per cell / block / chunk |
| Streaming .xlsx > 100 MB | ⚠️ | ❌ | ✅ (chunked parse) |
Most tools give you a dataframe. ks-xlsx-parser gives you a graph an LLM can cite.
Looking for a tiny, edge-runtime I/O library with write support? See
hucreby @productdevbook. For an unbiased head-to-head on the SpreadsheetBench corpus — perf numbers, extraction-count parity, where each side wins — see the wiki:ks-xlsx-parservshucre.
Teams shipping agents, RAG pipelines, or auditing tools that ingest Excel.
<table> <tr> <td align="center" width="20%">🏦<br><b>Banking & Finance</b><br><sub>KPI extraction, formula lineage, regulator-ready citations</sub></td> <td align="center" width="20%">⚖️<br><b>Legal & Contracts</b><br><sub>schedules, fee tables, covenant matrices without flattening merges</sub></td> <td align="center" width="20%">🏥<br><b>Healthcare & Insurance</b><br><sub>normalise claims, pricing, and actuarial sheets into auditable JSON</sub></td> <td align="center" width="20%">🏗️<br><b>Real Estate & Construction</b><br><sub>quantity takeoffs and cost models that still live in XLSX</sub></td> <td align="center" width="20%">📈<br><b>Sales Ops / HR / Engineering</b><br><sub>"source of truth is a spreadsheet" → structured events, in minutes</sub></td> </tr> </table>[!IMPORTANT] Not a fit if you need to execute Excel (recalculate, run VBA, pivot-refresh). Use xlwings or a headless Excel for that.
ks-xlsx-parserreads; it doesn't run.
We benchmark against SpreadsheetBench v0.1 — 912 instruction × xlsx tasks (5,458 unique workbooks) covering financial models, project trackers, HR records, scientific data, and a long tail of small business spreadsheets.
| Benchmark | What it measures | Cost |
|---|---|---|
| make bench-robust | Parse-success rate + structural counts vs Docling | ~20 min |
| make bench-retrieval | Top-k retrieval recall + table fragmentation rate vs Docling | ~40 min |
Headline numbers and methodology live in
tests/benchmarks/reports/COMPARISON.md.
The corpus is downloaded on demand (make corpus-download) and gitignored —
nothing is committed to the repo.
.xls not supported — only .xlsx and .xlsm (OOXML). Convert legacy files externally.Full list in docs/PARSER_KNOWN_ISSUES.md.
ks-xlsx-parser is one piece of the Knowledge Stack
open-source family — document intelligence for agents, built so that
engineering teams can focus on agents and we handle the messy parts of
enterprise data.
| Repo | What it does |
|------|--------------|
| ks-cookbook | 32 production-style flagship agents + recipes for LangChain, LangGraph, CrewAI, Temporal, the OpenAI Agents SDK, and any MCP client. |
| ks-xlsx-parser (this repo) | Turn .xlsx into LLM-ready JSON with citations and dependency graphs. |
| @knowledgestack | Follow the org for upcoming repos — parsers, extractors, and MCP servers for PDF, DOCX, PPTX, HTML, and more. |
Building on top of the stack? Tell us about it in Show & Tell or the #showcase channel on Discord.
ks-xlsx-parser ships an update.If you'd rather just peek first — run the benchmark suite against the
public SpreadsheetBench corpus (make corpus-download && make bench-robust)
and file an issue if your Excel does something weirder than ours.
We love contributions. Three paths, in order of speed-to-merge:
make bench-robust on SpreadsheetBench,
find a file that breaks, attach it to a
Parser edge case issue.docs/PARSER_KNOWN_ISSUES.md.Full dev loop, PR checklist, and code style in CONTRIBUTING.md.
See the Code of Conduct and
Security policy before posting.
If you don't have time to contribute but the project helped you, please star the repo. That's the main signal that keeps this maintained.
ks-xlsx-parser is purpose-built for it. Unlike pandas or openpyxl, it preserves formulas with a directed dependency graph, merged regions, tables, charts, and conditional formatting, and emits token-counted chunks with source_uri citations an LLM can quote. pip install ks-xlsx-parser.
Call parse_workbook(path=...), then expose result.chunks as a LangChain @tool or a LangGraph ToolNode. Each chunk carries source_uri, render_text, token_count, and a dependency_summary — everything the agent needs to cite and reason.
Same pattern — wrap parse_workbook in whatever tool abstraction your framework provides (@tool in CrewAI, @function_tool in the OpenAI Agents SDK). The parser's output is framework-agnostic.
Yes — run the bundled FastAPI server (pip install ks-xlsx-parser[api]; xlsx-parser-api) and call POST /parse. A native MCP server is on the Knowledge Stack roadmap.
Three steps: pip install ks-xlsx-parser, call parse_workbook() on each file, then result.serializer.to_vector_store_entries() to get id + text + metadata triples ready for Qdrant, pgvector, Weaviate, or Pinecone. Every entry has a content_hash for dedup and a source_uri the LLM cites in its answer.
openpyxl and pandas give you a rectangle of values. ks-xlsx-parser gives you the full workbook graph: parsed formulas with dependency edges, merged regions, Excel ListObjects, all 7 chart types, every conditional-formatting rule type, and LLM chunks with citation URIs + token counts. It wraps openpyxl and uses lxml for the bits openpyxl loses.
No. The library reads .xlsx files; it never executes them. VBA macros are flagged but never run. External links are recorded but never resolved. ZIP-bomb and cell-count limits make it safe for untrusted uploads.
SpreadsheetBench's full 5,458-workbook corpus parses end-to-end in roughly 20 minutes on a single machine (P50 parse time low double-digit ms). A real 21k-cell, 13-sheet financial model parses in ~4.6 s (down from 307 s pre-0.1.1 after a circular-ref caching fix). Sparse workbooks with extreme addresses parse in under 200 ms.
</details>Search queries this library answers: Python Excel parser for LLMs, XLSX to JSON for LangChain, Excel ingestion for LangGraph, spreadsheet reader for CrewAI, Excel tool for OpenAI Agents SDK, Excel for Claude Desktop, Excel for Cursor, Excel MCP server, openpyxl alternative for RAG, Excel dependency graph extractor, XLSX OOXML parser for AI, how to parse Excel for an LLM agent, how to feed a spreadsheet to ChatGPT, how to cite Excel cells in an LLM answer, best library to turn Excel into JSON, Python library for parsing formulas, Excel formula dependency traversal, document intelligence for spreadsheets, RAG over Excel files, Excel chunker with token counts, parse .xlsx for Qdrant / pgvector / Weaviate / Pinecone.
MIT. Use it, fork it, ship it. Attribution appreciated but not required.
If you ship something built on top of ks-xlsx-parser, we'd love a
Show & Tell
post or a shoutout on Discord.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
65
LangChain/LangGraph tools for AI agent x402 payments on X1
Traction
No public download signal
Freshness
Updated 4mo ago
Rank
65
An implementation of a multi-agent swarm using LangGraph
Traction
No public download signal
Freshness
Updated 4mo ago
Rank
65
LangGraph Multi-Agent Supervisor
Traction
No public download signal
Freshness
Updated 4mo ago
Rank
65
LangChain tools for OceanBus — give your LangChain and CrewAI agents a global identity, encrypted messaging, and Yellow Pages service discovery with a single import.
Traction
No public download signal
Freshness
Updated 4mo ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-08T22:17:00.644Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"label": "Vendor",
"value": "Knowledgestack",
"category": "vendor",
"href": "https://github.com/knowledgestack/excel-parser",
"sourceUrl": "https://github.com/knowledgestack/excel-parser",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-31T06:18:11.980Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"label": "Protocol compatibility",
"value": "OpenClaw",
"category": "compatibility",
"href": "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-05-31T06:18:11.980Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "traction",
"label": "Adoption signal",
"value": "25 GitHub stars",
"category": "adoption",
"href": "https://github.com/knowledgestack/excel-parser",
"sourceUrl": "https://github.com/knowledgestack/excel-parser",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-31T06:18:11.980Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "handshake_status",
"label": "Handshake status",
"value": "UNKNOWN",
"category": "security",
"href": "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-knowledgestack-excel-parser/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true,
"metadata": {}
}
]Change Events JSON
[]
Sponsored
Ads related to excel-parser and adjacent AI workflows.