# 1836 · 开源社区 > 1836 · 开源社区 是一个聚焦“AI时代的人本基建”的开源共建平台,支持内容发布、项目共建、积分激励与收益分配,面向特定精英共建体及公众开放。 1836项目由S&P Ventures(新加坡)、MixLab无界社区、产业头部企业联合发起。 1836是一个独立存在的国际型商业主体,将持续不断地发展其商业意义和社会意义。“1836共建者”就是1836的一员,“1836发起人”既负责对共建者的收益分配,自身又是最初的共建者。 1836会持续开展围绕着“AI时代的人本基建”的各种主题,赛季型或非赛季型的,商业型或非商业型的,与企业、基金会、投资机构、NGO、企业家、科学家、慈善家合作。 作为一个有门槛的开源社区,所有共建者在1836的发布,经过发起人的审核,不论是作为赛季评审的发布,还是赛季之外的发布与发起共建,共建者所获得的“1836贡献积分”都是产生永续效应的“价值留痕”,也是连接相关商业收益分配的“信用凭证”。 AI时代的人本基建。平台支持内容发布、项目共建、积分激励与收益分配。项目、公开集合、已审核的公开内容对匿名访客只读开放;发布、留言、点赞等写操作需要登录并具备相应角色权限。 ## 主要页面 - [首页](https://1836.online/):站点概览与最新动态 - [项目(云展厅)](https://1836.online/projects):全部共建项目,详情页 https://1836.online/projects/ - [集合](https://1836.online/collections):按主题组织的项目集合,详情页 https://1836.online/collections/ - [内容](https://1836.online/posts):已审核的公开内容,详情页 https://1836.online/posts/ - [积分与收益](https://1836.online/points-and-revenue):当前阶段的积分与分配规则 - [关于](https://1836.online/about) - [站点地图](https://1836.online/sitemap.xml) ## pdlab CLI(推荐给 agent 使用) - 安装:`npm install -g pdlab-cli` - 自描述:先运行 `pdlab schema`,一次性拿到全部命令、参数、权限要求、环境变量、输出约定与退出码含义 - 结构化输出:加全局 `--json`(或设 `PDLAB_JSON=1`),stdout 恒为一个 JSON 文档;失败时 stderr 输出 `{ error, code, status, apiCode?, retryAfter?, fields?, hint? }` 并以约定的退出码退出 - 登录:`pdlab login --no-browser` 会打印 8 位授权码和链接,由人在浏览器中核对授权码并确认;无人值守场景直接设置环境变量 `PDLAB_TOKEN=`(优先级高于本地配置) - 指向本站:`--api-url https://1836.online` 或 `PDLAB_API_URL=https://1836.online` - 常用命令:`project list|get|create|update`、`post list|get|create|update|review`、`collection list|get`、`comment list|add|delete`、`like toggle`、`notification list|read`、`search `、`token list|revoke`、`whoami` ## REST API 概要 - 基础地址:https://1836.online/api - 鉴权:请求头 `Authorization: Bearer `(token 由 `pdlab login` 获取,可在「个人中心 → API Token」撤销);浏览器端使用会话 cookie - 错误格式:`{ "error": "中文说明", "code": "机器可读分类", "details"?: ... }`,code 取值:BAD_REQUEST、VALIDATION_FAILED、UNAUTHORIZED、FORBIDDEN、NOT_FOUND、CONFLICT、PAYLOAD_TOO_LARGE、LOCKED、RATE_LIMITED、INTERNAL;429 / 423 响应带 `Retry-After` 头 - 分页:列表接口支持 `?limit=`(上限 100)与 `?cursor=`,响应里的 `nextCursor` 原样传回取下一页,为 null 表示没有更多 - 公开只读:`GET /api/projects`、`GET /api/projects/`、`GET /api/posts`、`GET /api/posts/`、`GET /api/collections`、`GET /api/comments?postId=|projectId=`、`GET /api/search?q=`、`GET /api/taxonomies` - 需要登录:`POST /api/posts`、`POST /api/comments`、`POST|DELETE /api/likes`、`GET /api/notifications`、`GET /api/tokens` 等,具体权限以 `pdlab schema` 中的 permission 字段为准 - 限流:登录、注册、CLI 授权握手接口按来源 IP 限流,超限返回 429 + code RATE_LIMITED