Skip to content

Framework Integrations

mrdulasolutions edited this page May 25, 2026 · 1 revision

Framework Integrations

The plugin's skills coexist with Box-official agent-framework integrations. If you're building outside Claude Code / Cowork, use the framework integration as your retrieval / loader path and the plugin's skills as your write / memory-management path.

LangChain (Python)

Package: langchain-box — maintained by box-community, blog-promoted by Box.

from langchain_box import BoxLoader, BoxRetriever

Components:

Component Purpose
BoxLoader Load files from Box folders as LangChain documents
BoxRetriever Retrieve files by Box search / metadata query
BoxBlobLoader Load binary files (PDFs, images) as blobs for further processing

Auth modes: Dev Token, JWT, CCG. CCG is the typical production choice.

Docs: https://python.langchain.com/docs/integrations/providers/box/ Source: https://github.com/box-community/langchain-box

How it fits with this plugin

  • Use BoxRetriever for read-side recall in a LangChain pipeline
  • Use this plugin's box-write for write-side memory persistence
  • Workspaces created by this plugin are readable via BoxLoader (they're just files in Box)

LlamaIndex

Package: llama-index-readers-box — first-party in the LlamaIndex monorepo.

from llama_index.readers.box import BoxReader, BoxReaderAIPrompt, BoxReaderAIExtract

Components:

Component Purpose
BoxReader Standard Box file reader
BoxReaderTextExtraction Box's representation API for text extraction
BoxReaderAIPrompt Box AI Ask wrapper
BoxReaderAIExtract Box AI Extract wrapper

Auth: CCG, JWT, OAuth, Dev Token.

Docs: https://docs.llamaindex.ai/en/stable/api_reference/readers/box/ Source: https://github.com/run-llama/llama_index/tree/main/llama-index-integrations/readers/llama-index-readers-box

How it fits with this plugin

LlamaIndex's BoxReaderAIPrompt and BoxReaderAIExtract overlap directly with this plugin's box-ai-recall and box-ai-extract skills. Use whichever your framework prefers — they call the same Box AI endpoints under the hood.

CrewAI / AutoGen / Microsoft Agent Framework

No first-party Box integration as of 2026 H1.

Options:

  • Connect via Box MCP (the same one this plugin uses)
  • Use Box's official SDKs (Python / Node) directly
  • Adapt LangChain Box components if your framework supports LangChain tools

Picking the right integration path

You're building… Use
Claude Code / Cowork agent This plugin via Box MCP
LangChain agent with Box retrieval langchain-box + this plugin for memory writes
LlamaIndex RAG pipeline llama-index-readers-box for read; this plugin for memory hygiene
Custom Python agent Box Python SDK v10 + CCG auth
Custom Node.js agent Box Node SDK v10 + CCG auth
Server-to-server batch job Box SDK + CCG auth (no MCP needed)
Quick prototype Developer Token + any SDK

Are these compatible with the on-prem variant?

LangChain, LlamaIndex, and SDK-based integrations all make Box API calls — they're cloud-mode by definition. Use them with mrdulasolutions/BOX (this plugin's cloud variant), not the on-prem variant.

For on-prem air-gapped workflows, see mrdulasolutions/BOX-Onprem which deliberately avoids Box API calls.

See also

Clone this wiki locally