- feat(router-filter): add gRPC filter stream protocol and hub#88
Merged
wilsonwang371 merged 1 commit intomainfrom Mar 13, 2026
Merged
- feat(router-filter): add gRPC filter stream protocol and hub#88wilsonwang371 merged 1 commit intomainfrom
wilsonwang371 merged 1 commit intomainfrom
Conversation
- feat(apps): add keyword-based router filter agent - feat(config): require llm backend hosting to be local|remote - docs: align llm backend docs with hosting and credential_ref - feat(deploy): add helm chart and docker entrypoints - fix(samples): avoid reassigning const in router_filter_keyword
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several new features and improvements focused on agent support, configuration enhancements, build process updates, and documentation clarity. The most important changes include adding a new
keyword-filter-agentbinary and related build targets, expanding configuration options for file storage and router filter streaming, updating dependencies and build scripts, and improving documentation for credential handling and model provisioning.Agent Support and Build Process
keyword-filter-agentbinary (src/apps/keyword_filter_agent/main.rs) and integrated build targets in theMakefilefor both debug and release builds, along with Docker entrypoints for agent containers. [1] [2] [3].dockerignoreto exclude build artifacts, logs, and unnecessary files for cleaner Docker builds.Configuration Enhancements
files_dir,execution_logs_dir) in variousconfig.tomlfiles, and addedlocal_models_dirand extensive router filter stream settings inconfig/spearlet/config.toml. [1] [2] [3] [4] [5] [6] [7]hostingand optionally usecredential_reffor environment variable binding, with improved filtering logic. [1] [2]Dependency and Build Script Updates
towerdependency from0.4to0.5and improvedreqwestconfiguration for TLS support. [1] [2]Cross.tomlto use a specific image hash and install additional build dependencies for cross-compilation.proto/spearlet/router_filter.proto) to the build script for code generation.Documentation Improvements
Makefile and Sample Updates
Agent and Build Process
keyword-filter-agentbinary and build targets, including Docker entrypoints for agent containers. [1] [2] [3].dockerignoreto exclude unnecessary files for Docker builds.Configuration Enhancements
files_dir,execution_logs_dir,local_models_dir, and extensive router filter stream settings in configuration files. [1] [2] [3] [4] [5] [6] [7]hostingand optionalcredential_reffor environment variable binding. [1] [2]Dependency and Build Script Updates
towerto0.5, improvedreqwestTLS support, and enhanced cross-compilation setup inCross.toml. [1] [2] [3]proto/spearlet/router_filter.prototo build script for code generation.Documentation Improvements
Makefile and Sample Updates
Expanded Makefile targets for agent builds and E2E testing, and added new WASM JS sample for router filter keyword. [1] [2] [3] [4] [5] [6]
feat(apps): add keyword-based router filter agent
feat(config): require llm backend hosting to be local|remote
docs: align llm backend docs with hosting and credential_ref
feat(deploy): add helm chart and docker entrypoints
fix(samples): avoid reassigning const in router_filter_keyword