Commit Graph
73 Commits
Author SHA1 Message Date
U1 0bfb1035e4 feat(ai): add Zhipu provider preset 2026-09-12 09:29:04 +08:00
t8y2 450d9fb9ee feat(ai): add HuaLongAI partner provider preset 2026-09-06 12:37:44 +08:00
t8y2 6a7ea4ae95 feat(ai): add Jalapeno Cloud partner preset 2026-09-01 18:07:16 +08:00
Frost f494f90c30 feat(spanner): add Google Cloud Spanner support 2026-08-20 16:33:09 +08:00
Frost dd77817c7e docs(icons): narrow brand attribution claims 2026-08-20 15:14:32 +08:00
t8y2 c163adc8e5 revert(ai): remove OrcaRouter built-in provider 2026-08-19 17:05:10 +00:00
Marc-oss-hub 5e9ac2876b feat(ai): add OrcaRouter as a built-in AI provider 2026-08-19 21:16:12 +08:00
SCSTC 703c6bc81f feat(ignite): add Apache Ignite 2.x support 2026-08-19 02:04:13 +08:00
zipg e97c9ab5d7 feat(dynamodb): support querying, editing, and exporting 2026-08-17 03:27:44 +08:00
zipg 868502326c feat(kyuubi): add native connection support 2026-08-15 21:55:37 +08:00
t8y2 2d526db91b feat(opentenbase): add PostgreSQL-compatible database support 2026-08-14 23:40:50 +08:00
zipg a6d9e6818e feat(impala): add full database support 2026-08-14 20:41:57 +08:00
t8y2 a740e2e9ce feat(meilisearch): add native document database support 2026-08-13 02:59:56 +08:00
知食分子 513c3011fc fix(desktop): improve legacy WebView compatibility 2026-08-12 21:59:52 +08:00
Guoyu Su df51367fd8 fix(ai): use official MiniMax logo 2026-08-12 00:09:02 +08:00
Guoyu Su 1a3645a04d feat(ai): add CodeBuddy Code CLI provider 2026-08-10 18:27:37 +08:00
知食分子 7a19c9d770 fix(desktop): improve legacy WebView style compatibility 2026-08-10 18:22:16 +08:00
二丫讲梵 37f13018d3 feat(consul): add Consul full-stack workbench 2026-08-10 16:25:44 +08:00
chenow9andt8y2 d08189ba7d feat(ai): add Grok CLI as a Desktop no-API-key provider
* feat(ai): add Grok CLI as a Desktop no-API-key provider

Add grok-cli alongside Codex/Claude Code/Pi, with path/env settings,
isolated MCP-scoped headless runs, model listing, and connection test.

* feat(ai): expose Grok CLI reasoning effort like Codex

Attach low/medium/high effort capabilities to Grok models for the
assistant effort menu, wire resolve_model_effort for grok-cli, and
use the monochrome Grok mark icon.

* i18n: add Grok CLI error messages for remaining locales

Fill grokCli* cliErrors strings in es, it, ja, ko, pt-BR, and zh-TW
to match en/zh-CN and satisfy i18n autofill CI.

* fix(ai): align Grok CLI headless with official Build flags

Address review feedback on PR #5494:
- Use streaming-json + CliAgentJsonlDialect::GrokStreamingJson
- Switch permission to --always-approve and MCPTool(dbx__*) rules
- Prefer --effort over --reasoning-effort; keep --prompt-file

Verified with unit tests and a local headless e2e against grok 1.0.

* style(ai): fix rustfmt for Grok CLI provider files

* test(ai): fix Grok CLI entry in provider ordering spec

* fix(ai): harden grok CLI error wording and config schema

Add 'not signed in' to classify_grok_run_error and test_grok_connection
auth detection — real @xai-official/grok 1.0.0 emits this exact wording
on headless auth failure (verified against the shipped binary).

Remove invalid config.toml fields: permission_mode='always-approve'
(not a valid enum; auto-approve is driven by --always-approve flag) and
startup_timeout_sec/tool_timeout_sec/enabled_tools (not mcp_servers
schema fields per 'grok mcp add').

---------

Co-authored-by: t8y2 <1156263951@qq.com>
2026-08-10 10:54:27 +08:00
hanxuanyu 681c6f35c5 feat(dolt): add native profile, branch database discovery, and SQL completion 2026-08-10 00:37:34 +08:00
Guoyu Su 36e5fa4f4c feat(ai): add Cursor CLI provider 2026-08-08 11:08:18 +08:00
Guoyu Su 309e3aef5e feat(ai): add OpenCode CLI provider 2026-08-07 17:06:03 +08:00
如梦技术 fd3f9b169c refactor(icons): shrink db icons and center mqtt.svg 2026-08-07 13:43:29 +08:00
如梦技术 cda6fd2600 refactor(mqtt): use Select for protocol version and refine mqtt icon 2026-08-07 00:13:34 +08:00
Guoyu Su 69f4450aee feat(jdbc): add managed Apache Phoenix profile 2026-08-06 23:16:12 +08:00
zipgandzipg 2ede64f1cb feat(db): 支持 VictoriaMetrics 数据库
* feat(victoriametrics): support native MetricsQL queries

* fix(victoriametrics): 完善指标浏览和结果导出

* fix(victoriametrics): 修复指标对象通用操作入口

* fix(victoriametrics): 修正指标注释和截断提示

* fix(i18n): 补齐 VictoriaMetrics 连接配置翻译

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:58:11 +08:00
zipgandzipg e1822cb704 feat(ui): 补充国产数据库中文品牌名称
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:15:53 +08:00
jinmo 8cfe380784 feat(mqtt): add MQTT broker connection support 2026-08-04 19:05:05 +08:00
Octopus 0234470466 feat(ai): add MiniMax provider preset 2026-07-30 23:05:12 +08:00
t8y2 350096b4f7 feat(easysearch): add first-class database support 2026-07-30 19:03:09 +08:00
t8y2 9eab8dceab fix(icons): sync database logos across desktop and website 2026-07-29 11:47:27 +08:00
Guoyu Su de44fddf29 feat(ai): add Pi Coding Agent provider 2026-07-29 02:10:06 +08:00
zipg a0d4a31467 feat(hbase): improve desktop connections and table operations 2026-07-28 21:11:59 +08:00
zipg 589fbb02c9 fix(desktop): stabilize legacy WebKit connection grid 2026-07-27 14:11:59 +08:00
zipg 9889ce5a44 fix(desktop): improve legacy WebKit compatibility and database icons 2026-07-25 13:14:23 +08:00
t8y2 7ee335e38a feat(uxdb): add UXDB database support 2026-07-24 21:15:06 +08:00
t8y2 0449d7487a feat(cloudberry): add database support 2026-07-24 16:55:50 +08:00
Yann丶 39e554369f feat(rabbitmq): add message queue management support 2026-07-22 23:52:09 +08:00
AiLi 574172f667 feat(rocketmq): add agent and management console 2026-07-20 22:58:05 +08:00
Spencer.Chang 9ba61756db feat(jdbc): add user-managed JDBCX support 2026-07-17 16:05:50 +08:00
Guoyu Su d3947d246c feat(ai): add Claude Code CLI provider 2026-07-17 01:17:06 +08:00
Anubis 2a92746dc0 feat(d1): add Cloudflare D1 database support 2026-07-12 22:03:57 +08:00
t8y2 a6de6a1f08 fix(desktop): apply macOS Dock icon theme 2026-07-10 20:53:34 +08:00
jischeng c3893bf314 feat(spark): add Apache Spark database driver with catalog support
* feat(spark): add Apache Spark database driver

Spark Thrift Server speaks the HiveServer2 protocol, so the Spark driver
reuses the hive-jdbc agent runtime. Registers spark (agentKey=spark,
defaultPort=10015) across the manifest, DatabaseType enum, agent catalog,
SQL dialects, connection dialog, and a SparkAgent built on AbstractJdbcAgent.

* feat(spark): add catalog support and official logo

SparkAgent now supports Spark 3.4+ multi-catalog (Paimon, Lance, Iceberg)
via catalog=<name> in url_params, mirroring the StarRocks catalog flow:
- afterConnect switches to the configured catalog via USE <catalog>
- listDatabases returns the catalog name when SHOW DATABASES is empty
  (catalogs like Lance expose tables at the catalog root with no databases)
- listTables uses SHOW TABLES IN <catalog>[.<schema>] uniformly, working
  for both catalog-root tables (Lance) and catalog.schema tables (Paimon)
- setSchemaSQL qualifies USE with the catalog to prevent resetting to
  spark_catalog on schema switches
- buildJdbcUrl omits database from the URL path

Also replaces the placeholder lightning icon with the official Apache Spark
logo (spark-logo.png from spark.apache.org).

* fix(spark): use catalog-qualified DESCRIBE for column retrieval

getColumnsFromDescribe used USE <schema> + DESCRIBE <table>, which
generated USE `catalog`.`catalog` when the sidebar passed the catalog
name as the schema (Lance case where the catalog is the only node).
This failed and fell back to JDBC metadata which also returned nothing,
resulting in an empty DDL (CREATE TABLE ... ()).

Now uses DESCRIBE `catalog`.`table` directly when a catalog is
configured, bypassing USE entirely. Also fixes setSchemaSQL to treat
schema == catalog as catalog-only (no .schema suffix).

* fix(ci): add spark to metadata coverage matrix and BRIDGE_REQUIRED_TYPES

- agents/metadata-constraint-coverage.tsv: register spark as
  intentional-fallback (SHOW TABLES/SHOW DATABASES, like Hive/TDengine)
- packages/node-core/src/diagnostics.ts: add spark to
  BRIDGE_REQUIRED_TYPES (mcpMode=bridge, matches manifest)

* fix(ci): add spark to DBX_CONNECTION_TYPE_DESCRIPTION in mcp-server

The driver-manifest test asserts every manifest dbType appears in the
MCP server's connection type description string.
2026-07-07 14:36:22 +08:00
miracle a0e9acce95 fix(ui): kafka agent icon contrast in dark theme 2026-07-03 21:14:31 +08:00
miracle 7cec4892bf feat(kafka): support Kafka MQ admin client 2026-06-30 17:01:24 +08:00
Spencer.Chang 350d2a3533 feat(connection): add Dremio JDBC connection support 2026-06-27 23:44:27 +08:00
lexmin0412 c2376494d3 feat(vector): add ChromaDB support 2026-06-26 01:41:36 +08:00
miracle 0effda91b3 feat(zookeeper): add agent client browsing and node management 2026-06-25 00:40:48 +08:00
t8y2 bf9ef4365b feat(vector): add weaviate support 2026-06-25 00:31:27 +08:00