What's coming to KBbridge
Our concrete priorities for the next weeks, what we are exploring for the future, and everything we have already shipped.
Image externalization
KB SyncImages referenced in a KB (GeneXus Image objects) are externalized as files so they can be reviewed and replaced outside the IDE.
Properties with custom editors
KB SyncSupport for Attribute, Variable and Domain properties defined with Custom Property Editors, visible and editable from the GX Properties panel.
Autocomplete in the form editor
KB EditorSmart autocomplete when entering standalone controls or references to Attributes and Variables inside a form's layout.
Core Engine — KB Sync
Themes, Design Objects, Stencils and UC 2.0
GeneXus visual objects (Themes, Design Systems, Stencils and User Controls 2.0) are externalized as plain files so UI styles and structures can be edited straight from the editor.
Documentation of externalized objects
Definition and implementation of the standard documentation format for externalized objects, weighing embedded wikis vs .md files next to the code.
Development Environment — KB Editor
WorkPanel editor
A dedicated visual editor for WorkPanels inside KB Editor, supporting their specific control and property structure.
Navigation diagrams between objects
On top of the Navigation Report you can already open from the editor, a diagram view to understand the call flow between the KB's objects.
- ✦
Floating license support
Pool-based licensing: a team shares a number of simultaneous activations instead of named per-user licenses.
- ✦
KB Editor notarization on macOS
An Apple Developer account and notarization so installing on macOS no longer requires the manual 'open anyway' step. Today the app ships ad-hoc signed and runs on Apple Silicon and Intel.
Research: private AI (Qwen 3, Qwen Coder-Next)
Evaluating open-source language models that can run locally, without sending code to the cloud, for teams with confidentiality constraints.
File objects: versioned attachments in the KB
BothLibraries, certificates, .zip files and configuration files are externalized as an object plus its attachment, with per-generator extraction options, and edited from a binary editor in KB Editor.
Build pipeline from the editor
BothSpecify, Specify + Generate, Build and Build Called from the context menu of any object, executed by the engine without interrupting synchronization.
Compilation errors in the Problems panel
KB EditorEvery specification or compilation error comes back as a native VS Code diagnostic, at the exact line and column of the externalized file.
Navigation reports and environments
BothNavigation Report with the IDE's own look, a consolidated navigation set per object and environment, an environment selector and Build All.
Automatic build after sync
KB SyncThe engine groups the internalized objects within a configurable quiet window and builds them as a single batch, attributed to the user who made the changes.
Visual Form editor
KB EditorWYSIWYG rendering of all three form formats, drag & drop, a control clipboard, visual Responsive Sizes, multi-layout for Smart Devices and a Toolbox with real User Controls.
Visual report layout editor
KB EditorProcedure print layouts are edited band by band, with a ruler, snap-to-grid and control copying between PrintBlocks.
Procedure layout externalized
KB SyncA Procedure's output layout travels as a .gxLayout file next to its source, with full round-trip on every GeneXus version.
Dynamic forms recognized and protected
BothForms generated by a pattern are marked as dynamic on export, and the editor locks them so nobody hand-edits something that's about to be regenerated.
WorkPanel externalization
KB SyncWorkPanels are exported and imported as editable plain files, and the editor's parser understands their rules grammar.
Web Components and Web Master Pages
BothThey sync with their real type (not as generic Web Panels) and the editor treats them as first-class objects.
Move and rename in a single step
BothMoving or renaming objects, folders and modules — even changing only letter casing — propagates as a single change, carrying sibling files and sub-objects along.
Dependency order and retries
KB SyncEvery cycle applies changes in dependency order and retries, at the end, the objects whose dependency arrived later instead of failing.
Readable properties and an AI catalog
KB SyncCustomized properties are written with the same name and value the GeneXus property editor shows, plus a per-object-type catalog for AI assistants.
Editable Table indexes
KB SyncUser-defined indexes are internalized from the plain file, telling them apart from the ones GeneXus generates automatically.
Pattern instances for any pattern
BothInstance round-trip is schema-driven and works with any pattern registered in the environment, not just the PxTools ones.
Pattern editor with diff and search
KB EditorChanges arriving from outside (AI, git pull, text editing) are highlighted node by node, with a Find bar (Ctrl+F) and per-node icons.
Discard a failed internalization
BothIf an object couldn't be imported, its file is protected and the local change can be discarded to re-export it from the KB with one click.
KBbridge for every GeneXus version
KB SyncThe engine works with GeneXus X, X Evo1, X Evo2, X Evo3, 15, 16, 17 and 18, with properties adapted to each version.
KB Editor on macOS and Linux
KB EditorA working install on Apple Silicon, Intel and Linux x64, with the native licensing component compiled for each platform.
Offline AI in restricted environments
KB EditorThe local MCP server uses a WASM fallback, so semantic search also works on virtual machines and servers without AVX instructions.
Incremental validator cache
KB EditorA new Domain, Attribute, SDT or External Object is recognized on the next save, with no editor window reload.
Console and logs on separate channels
KB SyncSync Manager separates synchronization output from build output, with search (Ctrl+F), a match counter and stable auto-scroll.
User Controls and Patterns externalization
KB SyncThe design files of installed User Controls and the pattern definitions are exported into the project, so the editor can render them and AI can understand them.
Licensing and updates inside the product
BothLicense status and purchase flow inside the editor, plus automatic new-version notices in Sync Manager.