Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
5cb8326
feat(back): align db schema to linkwork_* and litellm gateway
Mar 20, 2026
bf61e2f
chore(back): include starter dependencies in pom
Mar 20, 2026
c1a66c9
feat(back): add missing linkwork backend sources for dev_0.2 build
Mar 20, 2026
0cca366
fix(back): avoid bean name conflict with k8s starter generators
Mar 20, 2026
58df01b
fix(task): keep workspace alias path aligned with general_agent
Frank980908 Mar 20, 2026
9654c33
feat(dev_0.2): include afternoon backend and deploy chain updates
Frank980908 Mar 20, 2026
2b52056
feat(runtime): align pi runtime wiring with backend build prerequisites
Mar 23, 2026
37554b4
refactor(image-build): remove sdkRepoUrl/assetSourceImage and bundle …
Frank980908 Mar 23, 2026
d76b5d7
fix(build-assets): bundle worker runtime and momo sdk compatibility
Frank980908 Mar 23, 2026
81abbf3
chore: remove accidentally committed pycache files
Frank980908 Mar 23, 2026
4cb26f2
fix(build): make pi cli optional in prerequisite check
Frank980908 Mar 23, 2026
634ec61
fix(sdk-config): accept runtime and pi_settings in config
Frank980908 Mar 23, 2026
5ac3aa4
chore(security): externalize keys and endpoints to .env
Mar 23, 2026
5bfa73f
Revert "feat(runtime): align pi runtime wiring with backend build pre…
Mar 23, 2026
cc9e633
chore(config): externalize runtime base urls in config.json
Mar 23, 2026
d6fe8aa
fix(runtime): propagate llm env to worker process and pod spec
Mar 23, 2026
109b184
chore: parameterize runtime defaults for secure env-based config
Mar 23, 2026
9736fc5
refactor: remove legacy robot/momo symbols with compatibility-safe re…
Mar 23, 2026
c6cf951
refactor: change the file name
Mar 23, 2026
e6d441c
refactor: remove file
Mar 23, 2026
932da57
refactor: rename backend maven coordinates
Mar 23, 2026
de50eec
feat(watermark): add policy docs and sync runtime watermark assets
Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Copy this file to .env and fill in real values.

# Backend / LiteLLM
ROBOT_LITELLM_API_KEY=
GITLAB_CLIENT_ID=
ROBOT_LITELLM_BASE_URL=
GITLAB_BASE_URL=
GITLAB_REDIRECT_URI=
BILLING_GATEWAY_URL_TEMPLATE=
TASK_SHARE_BASE_URL=

# Database
LINKWORK_DB_URL=

# Agent runtime config.json placeholders
OPENAI_API_KEY=
LITELLM_API_KEY=
LITELLM_BASE_URL=
ANTHROPIC_AUTH_TOKEN=
ANTHROPIC_API_KEY=
ANTHROPIC_BASE_URL=

# LinkWork watermark (runtime identity / provenance)
LINKWORK_WATERMARK_NAME=LinkWork
LINKWORK_WATERMARK_OWNER=momotech
LINKWORK_WATERMARK_REPO_URL=https://github.com/momotech/LinkWork
LINKWORK_WATERMARK_POLICY_URL=https://github.com/momotech/LinkWork/blob/master/TRADEMARK_POLICY.md
# Optional: enable signature for watermark headers/provenance
LINKWORK_WATERMARK_SECRET=

# Frontend watermark display
VITE_WATERMARK_PRODUCT=LinkWork
VITE_WATERMARK_OWNER=momotech

# Image / Registry
SCHEDULE_IMAGE_REGISTRY=
SCHEDULE_AGENT_IMAGE=
RUNNER_IMAGE=
DEFAULT_AGENT_BASE_IMAGE=
COMPOSE_BASE_IMAGE=
IMAGE_REGISTRY=

# Runtime gateway routes
API_BASE_URL=
WS_BASE_URL=
LLM_GATEWAY_URL=
LINKWORK_AGENT_MCP_GATEWAY_AGENT_BASE_URL=
LINKWORK_AGENT_MCP_GATEWAY_PROXY_BASE_URL=

# Other endpoints
MILVUS_URI=

# Optional local Maven/GitHub packages
GITHUB_TOKEN=
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,12 @@
# OS
.DS_Store
Thumbs.db
/db/migration/

# Local secrets
.env
.env.*
!.env.example
/back/target
/target

11 changes: 11 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
LinkWork (灵工)
Copyright (c) 2026 MomoTech

This project is licensed under the Apache License 2.0.
Project repository: https://github.com/momotech/LinkWork

Attribution Notice:
- Derivative works and redistributions should retain clear attribution to LinkWork.
- Please keep this NOTICE file when redistributing source/object forms as required by Apache-2.0.
- The project name/logo "LinkWork" are covered by the trademark policy in TRADEMARK_POLICY.md.

7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ English | [中文](./README_zh-CN.md)
[![GitHub stars](https://img.shields.io/github/stars/momotech/LinkWork)](https://github.com/momotech/LinkWork/stargazers)
[![GitHub issues](https://img.shields.io/github/issues/momotech/LinkWork)](https://github.com/momotech/LinkWork/issues)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](./CONTRIBUTING.md)
[![NOTICE](https://img.shields.io/badge/NOTICE-required-orange.svg)](./NOTICE)
[![Trademark](https://img.shields.io/badge/Trademark-policy-important.svg)](./TRADEMARK_POLICY.md)

</div>

Expand All @@ -34,6 +36,11 @@ LinkWork 是一个开源的企业级 **AI Agent 平台**,在 **Kubernetes**

> Before paying AI a salary, give it a role, a skill set, and a security policy.

## Attribution & Trademark

- This project includes an Apache-2.0 `NOTICE` file. Keep attribution when redistributing derivative works.
- Trademark usage for project name/logo follows [TRADEMARK_POLICY.md](./TRADEMARK_POLICY.md).

## Core Design Philosophy

### Every AI Worker Is a Containerized Service
Expand Down
7 changes: 7 additions & 0 deletions README_zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
[![GitHub stars](https://img.shields.io/github/stars/momotech/LinkWork)](https://github.com/momotech/LinkWork/stargazers)
[![GitHub issues](https://img.shields.io/github/issues/momotech/LinkWork)](https://github.com/momotech/LinkWork/issues)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](./CONTRIBUTING.md)
[![NOTICE](https://img.shields.io/badge/NOTICE-需保留-orange.svg)](./NOTICE)
[![Trademark](https://img.shields.io/badge/Trademark-商标策略重要.svg)](./TRADEMARK_POLICY.md)

</div>

Expand All @@ -28,6 +30,11 @@ LinkWork 是一个开源的企业级 **AI Agent 平台**,在 **Kubernetes**

> 给 AI 发工资之前,先给它一个岗位、一套技能、一条安全红线。

## 署名与商标

- 本项目提供 Apache-2.0 `NOTICE` 文件;分发衍生版本时请保留署名链路。
- 项目名称与 Logo 的使用请遵循 [TRADEMARK_POLICY.md](./TRADEMARK_POLICY.md)。

## 核心设计理念

### 每个 AI 员工都是一个容器化服务
Expand Down
39 changes: 39 additions & 0 deletions TRADEMARK_POLICY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# LinkWork Trademark Policy

This policy explains how to use the project name and branding in forks, derivatives, and redistributions.

## Scope

- "LinkWork", "灵工", project logo, and related brand marks are trademarks of the project maintainers.
- Apache-2.0 grants copyright/patent permissions, but does **not** grant trademark rights.

## Allowed Uses

- Fair and truthful references such as "built on LinkWork", "forked from LinkWork", or "compatible with LinkWork".
- Keeping original upstream attribution in `README`, `NOTICE`, and license files.

## Restricted Uses

- Shipping a modified product under the exact name "LinkWork" in a way that implies official endorsement.
- Using LinkWork logos or marks as your product identity without separate written permission.
- Claiming your fork is the official LinkWork release channel.

## Recommended Fork Naming

- Use clear derivative naming, for example: `<your-brand>-based-on-linkwork`.
- Add visible statements such as "This is a community fork and not the official LinkWork project."

## Contact

If you need trademark permission for commercial branding or co-branding, please contact the maintainers through:
- GitHub Issues: https://github.com/momotech/LinkWork/issues

---

## 中文说明(摘要)

- `LinkWork`、`灵工`、项目 Logo 等品牌标识属于项目维护方商标。
- Apache-2.0 许可授权代码使用,不自动授权商标使用。
- 允许在事实描述中注明“基于 LinkWork”或“兼容 LinkWork”。
- 不允许将修改版直接命名为官方 `LinkWork` 并造成官方背书误导。
- 建议 fork 使用清晰衍生命名,并显式标注“非官方版本”。
Loading