同一批行,十种视图
协作视图供整个团队使用,个人视图只属于自己:每个人选择自己的查看方式,没有人需要复制数据。
整理
数据表与字段 各种类型的字段、关联,以及像电子表格一样的公式。 十种视图 网格、看板、日历、时间线、画廊、列表、地图、表单、问卷、测验。 表单 一个可分享的链接:每份回复都成为一行。 文件与图片 报价单、照片、合同,与所在的行一起保存。集成
REST API 与界面完全相同的数据,用 OpenAPI 3.1 描述。 MCP 服务器 为您的 AI 智能体提供工具,遵循您的权限。 Webhook 每一次写入,带签名、按顺序、失败重试。 直接 SQL 真正的 PostgreSQL 数据表,名称清晰可读。 同步 数据表保持与外部来源同步更新。部署
Docker Compose 一个镜像,一个 PostgreSQL 数据库,一个端口。 环境变量 一切都在 .env 文件中设置。 域名与 HTTPS 在您自己的代理之后,或使用内置的 Caddy。 登录与 SSO Google、Microsoft,以及任何 OpenID Connect 身份提供商。 备份与更新 用 pg_dump 备份,无损更新。像共享电子表格一样简单——网格、视图、表单、权限——数据却存放在类型明确、名称清晰的数据表中。您的团队在界面中工作;您的脚本、BI 工具、AI 智能体和 psql 读取的是同一批行。
docker compose up -d
没有通用数据模型,没有包罗万象的 JSON,也没有 field_1837:数据库就是模式(schema),数据表就是数据表,字段就是类型明确、名称清晰的列。
text、numeric、date、timestamptz、boolean——关联使用真正的外键。 CHECK,网址和电子邮件地址经过校验,关联用 FOREIGN KEY。 JOURS([Fin]; [Début]) 成为一个生成列,psql 像读取其他列一样读取它。 psql 同样可以读取。 ALTER TABLE b_t4z56fq_ventes.opportunites ADD COLUMN montant numeric(38,10); COMMENT ON COLUMN …opportunites.montant IS '合同不含税金额';
| nom | text |
| statut | text |
| montant | numeric(38,10) |
| echeance | date |
| clients_id | uuid → clients |
在行发生变化时、定时或点击时触发:图形编辑器将各个步骤串联起来,每次运行都可以在流程上回看。
用鼠标或 SQL 提出问题,十五种可视化,共享筛选——每个人都按自己的权限查看。
权限授予用户组,可设在项目、数据库或数据表上,并向下传递到其下的一切。敏感的列可以对某个用户组隐藏,或对其设为不可修改。
直接 SQL 会话修改了“ERP 迁移”
02:46 · 本地连接 · psql金额:125,000 → 130,000
表单“报价申请”创建了“内网改版”
公开回复 · 由 Camille 发布MCP 服务器为智能体提供十五种工具;REST API 为您的程序提供同样的数据。唯一的权限检查点,同一套日志。
list_records opportunites · statut = 谈判中 propose_add_field opportunites · 成交概率 · number 向商机添加字段“成交概率”(数字)
由智能体提议 · 令牌“销售”
每项功能都写入同样的数据表,遵循同样的权限,记入同样的历史记录。
协作视图供整个团队使用,个人视图只属于自己:每个人选择自己的查看方式,没有人需要复制数据。
公开链接,或仅限已登录的成员。填写表单不会获得数据表的任何权限。
/f/uIPJZ4Ensr_K8V0In0bb… 一个数据库,多个环境。比较结构,从一个迁移到另一个,同步行。
他人的写入实时呈现,您能看到谁在看哪一行,并就地讨论:评论、提及、通知。Ctrl+Z 撤销最后一次写入,宁可拒绝也不会覆盖他人的工作。
由模型根据其他列填写的字段,以及能提议筛选、查询和列的 Copilot,一键应用。支持 OpenAI、Anthropic、Mistral,或运行在您自己机器上的模型。
用一句话总结 {{Notes}} 真正的外键,由 PostgreSQL 计算的法语或英语公式,以及跨关联的查找引用、汇总和计数。
ROUND([Montant HT] * (1 + [Taux de TVA]), 2) 用于格式化文本的可视化编辑器,写入时自动清理;在任何长文本中,{{Ville}} 都会显示为该行的值。
{{Date}} 送达 {{Ville}} 通过链接共享只读视图,可嵌入其他网站;日历还能变成日历应用可订阅的源。
一张数据表,从在线 CSV、日历或另一个 basedb 的共享视图保持同步更新。
十个开箱即用的模板,用一句话向 AI 描述即可生成数据库,还能把您自己的数据库保存为模板。
存放在主机磁盘上,或兼容 S3 的存储中:AWS、Scaleway、OVH、Cloudflare R2、Garage、MinIO……
拖入一个文件:导入功能会推断类型,创建数据表或补充现有数据表,并逐行说明哪些内容被拒绝。
每个人都可以创建自己的账户和项目,并通过链接邀请他人,授予可查看、可编辑或可管理级别;支持密码、Google、Microsoft 或任何 OpenID Connect 身份提供商登录。
每次写入都可以通知其他系统:带签名的负载,按顺序投递,失败重试。
您的语言、主题、日期顺序、通知、会话和令牌,集中在一处。
界面会跟随浏览器的语言,共二十种可选;每个人都能在自己的设置中更改。
basedb 是自由软件(AGPL-3.0):一个镜像、一个 PostgreSQL 数据库,仅此而已——不强制依赖第三方服务,没有遥测。用 pg_dump 备份,用任何 PostgreSQL 客户端读取。
db PostgreSQL 16,存放您的数据 basedb 界面、REST API 和 MCP 服务器,共用一个端口 proxy Caddy,自动 HTTPS(可选) git clone https://github.com/eodia/basedb.git
cd basedb && cp .env.example .env POSTGRES_PASSWORD=your-strong-password
# openssl rand -base64 32
BASEDB_ENCRYPTION_KEY=… docker compose up -d
# 然后打开 http://localhost:3000,创建您的账户 在于数据存放的位置。其他产品把您的行存放在通用数据模型中(编号的列、JSON 文档),而 basedb 为每张数据表创建一张真正的 PostgreSQL 数据表,为每个字段创建一个类型明确的真正的列,名称清晰可读。即使离开 basedb,您的数据依然可用。
可以。约束(类型、必填、单选、外键)由 PostgreSQL 本身保证,触发器甚至会把直接 SQL 的写入连同执行它的会话一起记入历史记录。界面中的 SQL 控制台和 psql 读取的是同样的数据表;在界面中,每个人都以自己的权限编写 SQL、保存查询,如果管理该数据库,还可以将查询变为真正的 PostgreSQL 视图。
在您配置服务商之前,什么都不会发送。配置之后,对于结构草稿和 Copilot,默认只发送结构和您输入的那句话;是否允许 Copilot 读取数据,是每次对话中的一个复选框。让 AI 生成数据库模板时,只发送您的那句话。AI 字段会在您明确同意后,发送其指令中引用的列。
可以。他人的写入无需刷新即可显示,他们正在查看的数据表或行上会显示其头像。您可以评论某一行,用 @ 提及某人,铃铛会发出通知。而 Ctrl+Z 只撤销您自己的写入:如果他人在此之后做了修改,它宁可拒绝也不会覆盖。
二十种:法语、英语、德语、西班牙语、意大利语、葡萄牙语(巴西)、荷兰语、波兰语、捷克语、瑞典语、丹麦语、挪威语、芬兰语、罗马尼亚语、匈牙利语、土耳其语、乌克兰语、日语、简体中文和韩语。界面默认使用浏览器的语言,每个人都可以在设置中更改;本站和文档也提供同样的语言。
通过 MCP 服务器,使用仅限于一个数据库的集成令牌,默认只读。智能体按其权限读取、创建和修改行——如果其令牌是为此创建的,还会一次删除一行;它不会修改结构:它只提议,由人来批准。
PostgreSQL 16 或更高版本,并需要 pg_trgm 和 unaccent 扩展(官方镜像中已包含)。随附的 docker-compose 会启动一个 PostgreSQL 16;您也可以将 DATABASE_URL 指向自己的服务器。
basedb 正处于积极开发阶段:内核、API、MCP 服务器和界面均已可用,并由一千多项测试覆盖,但部分功能仍有待完成(参见路线图)。欢迎试用,并像备份任何 PostgreSQL 数据库一样备份您的数据库。
AGPL-3.0-or-later。您可以自由使用、修改和托管它;如果您将修改后的版本作为服务提供,则需要公开其源代码。
几分钟内装好 basedb,邀请您的团队,牢牢掌控每一行数据。