WeKnora
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
Install and use the WeKnora TypeScript client SDK with npm or Yarn. Instantiate WeKnoraClient for typed requests to the WeKnora REST API.
Which Messaging Platforms Does WeKnora Integrate With? Complete Platform Support GuideDiscover which messaging platforms WeKnora integrates with. Explore support for WeCom, Slack, Telegram, WeChat, and more in this comprehensive guide.
Authentication and Authorization Mechanisms in WeKnora: A Complete Technical GuideExplore WeKnora's robust authentication and authorization mechanisms. Learn how JWT, API keys, OIDC, and RBAC ensure secure, fine-grained access control for your applications.
How WeKnora Implements Event Streaming and Tracing: A Deep Dive into the Go Source CodeExplore how WeKnora implements event streaming and tracing with its dual-subsystem architecture. Learn about the StreamManager interface and TracingContext for enhanced observability.
How WeKnora Handles Multi-Instance Storage Backends: Architecture and ImplementationDiscover how WeKnora manages multi-instance storage backends using UUIDs, StorageBackendID, and runtime resolution via FileServiceResolver. Learn its architecture and implementation.
WeKnora Sandbox Backends: Cube vs E2B Configuration GuideExplore WeKnora sandbox backends, comparing Cube vs E2B configuration. Choose between stateful Cube Sandbox or stateless E2B Sandbox for your WeKnora setup.
How WeKnora Manages Task Queues and Worker Pools: Architecture and ImplementationDiscover how WeKnora manages task queues and worker pools using Redis and PostgreSQL for efficient and atomic document processing. Explore its architecture and implementation.
What the WeKnora modelcontext Package Does: Request-Scoped Model HandlingLearn how the WeKnora modelcontext package handles request-scoped models isolating temporary handles encoding LLM payloads and enforcing tool policies for secure and efficient operations.
How the ReAct Loop Works in WeKnora's `internal/agent` PackageDiscover how the ReAct loop in WeKnora's internal agent package orchestrates LLM calls for iterative reasoning and action. Learn about its executeLoop and runReActIteration functions to understand its thought process and tool e...
What the internal/application Package Handles in WeKnora: Business Logic and Service LayerDiscover how the WeKnora internal/application package manages business logic, orchestrating wiki lifecycles, content ingestion, skill execution, and vector search operations.
WeKnora Internal Handler Package: Controller Layer Architecture and ImplementationExplore the WeKnora internal handler package as the controller layer. Learn how it exposes HTTP endpoints, enforces RBAC, and manages task queuing for business logic.
How to Configure Observability with Langfuse in WeKnoraLearn how to configure Langfuse observability in Tencent WeKnora. Easily track LLM generations with automatic activation and minimal runtime overhead. Get started today.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →