Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
4247bd1
Improve coverage for kernel. v7.0.88 (#4489)
winlinvip Sep 15, 2025
6eed395
Improve coverage for protocol.
winlinvip Sep 15, 2025
5b27c3f
RTC2RTMP: Fix sequence number wraparound assertion crashes. v6.0.177 …
winlinvip Sep 15, 2025
49594b1
Update stable version to SRS 6.0
winlinvip Sep 15, 2025
b39aae1
AI: Cover protocol HTTP/HTTPS/RTMP/RTC by utests. (#4493)
winlinvip Sep 16, 2025
04b88e8
AI: Improve coverage of app by utest (#4494)
winlinvip Sep 17, 2025
e999de0
AI: Add utests to cover app rtc module. (#4498)
winlinvip Sep 18, 2025
20f6cd5
AI: Refine RTMP/SRT/RTC bridge. v7.0.90 (#4503)
winlinvip Sep 20, 2025
f4c54ab
fix rtsp compiling warning. v7.0.91 (#4504)
suzp1984 Sep 20, 2025
ca261fe
AI: Improve coverage for app module.
ossrs-ai Sep 21, 2025
10c0b66
Fix WHIP with transcoding bug. v7.0.92 (#4495)
winlinvip Sep 21, 2025
a1dd735
AI: Improve coverage of app module.
ossrs-ai Sep 21, 2025
2dfa54e
improve blackbox test for rtsp. v7.0.93 (#4505)
duiniuluantanqin Sep 22, 2025
ea14cae
rename HEVC-related mux functions to enhance consistency and readabil…
duiniuluantanqin Sep 22, 2025
c0fc8cb
AI: Improve converage for app rtc module.
ossrs-ai Sep 22, 2025
c7821b4
For Edge, only support RTMP or HTTP-FLV. v7.0.94 (#4513)
winlinvip Sep 27, 2025
df3c776
AI: Improve converage for app rtc module.
winlinvip Sep 27, 2025
3f876d3
AI: Improve the coverage for app hls module.
ossrs-ai Sep 30, 2025
fc6a851
SRT: Support configurable default_streamid option. v6.0.180 v7.0.95 (…
ossrs-ai Oct 2, 2025
702a58d
AI: Improve coverage for app rtmp module.
ossrs-ai Oct 2, 2025
71302c4
SRT: Default to request for VLC. #4515
winlinvip Oct 3, 2025
cdfe823
AI: Add utest to cover app server module.
ossrs-ai Oct 3, 2025
b566474
AI: Add utest to cover app rtmp module.
ossrs-ai Oct 4, 2025
3948f0d
AI: Add utest to cover app http module.
ossrs-ai Oct 5, 2025
1509fde
AI: Add utest to cover api module.
ossrs-ai Oct 6, 2025
809d77b
AI: Add utest to cover srt module.
ossrs-ai Oct 7, 2025
94dde8e
AI: Add utest to cover rtsp module.
ossrs-ai Oct 7, 2025
8ed07e3
AI: Add utest to cover edge module.
ossrs-ai Oct 7, 2025
f0d713e
AI: Add utest to cover dvr module.
ossrs-ai Oct 8, 2025
3919e86
AI: Add utest to cover gb module.
ossrs-ai Oct 8, 2025
646b833
AI: Add utest to cover the rtc network module.
ossrs-ai Oct 9, 2025
de3d5bd
AI: Add utest to cover dash module.
ossrs-ai Oct 9, 2025
afeea8a
AI: Add utest to cover listener module.
ossrs-ai Oct 10, 2025
ae2ba44
AI: Add utest to cover hooks module.
ossrs-ai Oct 10, 2025
af655c5
AI: Fix blackbox test bug for DVR.
ossrs-ai Oct 10, 2025
604f945
AI: Add utest to cover srt module.
ossrs-ai Oct 11, 2025
c6c6f38
AI: Add utest to cover the rtc server.
ossrs-ai Oct 11, 2025
b239975
AI: Add utest to cover encoder module
ossrs-ai Oct 11, 2025
4004ddb
AI: Add test to cover app caster module
ossrs-ai Oct 11, 2025
e8ac08d
AI: Add utest to cover caster flv module.
ossrs-ai Oct 11, 2025
ef2bb34
AI: Add utest to cover http module
ossrs-ai Oct 11, 2025
a3f8d13
AI: Fix utest fail bug.
ossrs-ai Oct 12, 2025
6846f8e
AI: Add utest to cover recv thread module
ossrs-ai Oct 13, 2025
1606c3d
Fix utest failed.
winlinvip Oct 13, 2025
123df8a
Make RTMP listen optional.
winlinvip Oct 13, 2025
31e191e
Init ST after daemon started.
winlinvip Oct 13, 2025
bf7e931
Refine access specifier for utest.
winlinvip Oct 14, 2025
1bc1850
Disable sanitizer by default to fix memory leak. #4364 v7.0.96
winlinvip Oct 15, 2025
315ae2c
AI: Add utest to cover encoder module.
ossrs-ai Oct 15, 2025
5d01393
AI: Add utest to cover process module
ossrs-ai Oct 15, 2025
223202f
AI: Add utest to cover version query
ossrs-ai Oct 15, 2025
44c3dab
AI: Add utest to cover heatbeat.
ossrs-ai Oct 15, 2025
6f52628
RTC2RTMP: fix illegal memory access. v7.0.97 (#4520)
JackLau1222 Oct 15, 2025
abaffdd
fix crash issue caused by reload configuration file. v7.0.98 (#4530)
duiniuluantanqin Oct 16, 2025
ed120ba
AI: Add utest to manually verify rtc play workflow
ossrs-ai Oct 16, 2025
5cf615f
Update README for v6.0-b2
winlinvip Oct 16, 2025
c9fe296
AI: Add utest to cover 3 streams play stream.
ossrs-ai Oct 16, 2025
3f706f9
Refine utest mock.
winlinvip Oct 16, 2025
0d43ed5
HLS: Fix a iterator bug in hls_ctx cleanup function. v6.0.182 v7.0.99…
duiniuluantanqin Oct 17, 2025
8b76e1f
AI: Add workflow utest for rtc publisher
ossrs-ai Oct 17, 2025
054d3a3
AI: Add workflow utest for rtc conn.
ossrs-ai Oct 17, 2025
f86c134
AI: Add workflow utest for RTMP conn
ossrs-ai Oct 18, 2025
2913d5b
AI: Refine utests.
ossrs-ai Oct 19, 2025
35d0e3d
AI: Add workflow utest for SRT conn
ossrs-ai Oct 19, 2025
ce7ac11
AI: Add workflow test for HTTP conn
ossrs-ai Oct 19, 2025
341c0c0
AI: Add workflow utest for http stream.
ossrs-ai Oct 19, 2025
4e35b6c
AI: Add utest to cover signal manager
ossrs-ai Oct 20, 2025
845e028
Forward: Reject RTMPS destinations with clear error message. v7.0.100…
winlinvip Oct 20, 2025
8fd92d1
AI: Add utest to cover forwarding module. #4531
ossrs-ai Oct 22, 2025
0e28422
Update guideline for AI.
winlinvip Oct 22, 2025
0c9868b
AI: Fix AAC audio sample rate reporting in API. v7.0.101 (#4518)
ossrs-ai Oct 23, 2025
2810d32
AI: Only support AAC/MP3/Opus audio codec. v7.0.102 (#4516)
ossrs-ai Oct 23, 2025
2893f43
Compress guideline for AI.
winlinvip Oct 23, 2025
2fb216e
AI: Refine utest file rules.
ossrs-ai Oct 23, 2025
8f1578e
Refactor: Rename ide/ directory to cmake/ for better clarity (#4539)
duiniuluantanqin Oct 24, 2025
d9ea25b
AI: Update conf description for multiple ep for callback. #4421
ossrs-ai Oct 25, 2025
b7828e1
API: Remove minimum limit of 10 for count parameter in /api/v1/stream…
ossrs-ai Oct 25, 2025
6590871
AI: HLS: Support hls_master_m3u8_path_relative for reverse proxy comp…
ossrs-ai Oct 26, 2025
9eae868
AI: Build: Improve dependency checking to report all missing dependen…
ossrs-ai Oct 26, 2025
51ab640
AI: WebRTC: Fix camera/microphone not released after closing publishe…
ossrs-ai Oct 26, 2025
4ae9871
AI: Remove deprecated SrsRtcPublisherAsync and SrsRtcPlayerAsync use …
ossrs-ai Oct 26, 2025
1d91053
Update guideline for AI about sanitizer.
winlinvip Oct 26, 2025
5fc1f2d
AI: API: Add clients field to on_play/on_stop webhooks and total fiel…
ossrs-ai Oct 26, 2025
19b603a
AI: HTTPS: Handle SSL_ERROR_ZERO_RETURN as graceful connection closur…
ossrs-ai Oct 26, 2025
547b0c0
AI: Edge: Fix stream names with dots being incorrectly truncated in s…
ossrs-ai Oct 26, 2025
3dc7b40
AI: HTTP-FLV: Enforce minimum 10ms sleep to prevent CPU busy-wait whe…
ossrs-ai Oct 27, 2025
550760f
HLS/DASH: Fix dispose to skip unpublish when not enabled, and add for…
winlinvip Oct 27, 2025
ef048b0
RTC: Fix DVR missing first 4-6 seconds by initializing rate from SDP …
duiniuluantanqin Oct 28, 2025
7589063
Enable default configure test.
winlinvip Oct 28, 2025
1faadd0
AI: Improve utest coverage for HLS.
ossrs-ai Oct 29, 2025
75d35b7
AI: Ignore some code that is no need to cover.
ossrs-ai Oct 29, 2025
8438c8a
AI: Improve utest coverage.
ossrs-ai Oct 29, 2025
91a051b
AI: AAC: Fix mono audio reported as stereo in HTTP API. v7.0.112 (#3556)
ossrs-ai Oct 30, 2025
8acceb1
AI: HLS: Fix crash when segment is not open by adding NULL checks. v7…
ossrs-ai Oct 30, 2025
abacd68
WebRTC: Use realtime for TWCC timestamp accuracy. v7.0.114
winlinvip Oct 30, 2025
57c74d1
Add ignore configuration for cursor. v7.0.115 (#4547)
vivisoymilkhappy Oct 31, 2025
1f4c05b
Fill missing defs for H264/AVC video levels. v7.0.116 (#4556)
laurfb Nov 3, 2025
7439a91
Update README.md with v6.0-b3 release.
winlinvip Nov 3, 2025
82d57e1
AI: Refine bug caused flaky test failure.
ossrs-ai Nov 3, 2025
f90a96a
Fix a typo in README.md (#4558)
HuaChunbo Nov 4, 2025
eb9fca8
AI: SRT: Report video/audio codec info and frame stats in HTTP API. v…
ossrs-ai Nov 4, 2025
dc8b2a8
AI: WebRTC: Report video/audio codec info and frame stats in HTTP API…
ossrs-ai Nov 5, 2025
0c26a3c
AI: RTC: Support keep_original_ssrc to preserve SSRC and timestamps. …
ossrs-ai Nov 6, 2025
99970d6
AI: HLS: Support query string in hls_key_url for JWT tokens. v7.0.120…
ossrs-ai Nov 7, 2025
f392f9a
WHIP: Return detailed HTTP error responses with proper status codes. …
winlinvip Nov 8, 2025
1a96abc
AI: API: Add audio_frames and video_frames to HTTP API. v7.0.122 (#45…
ossrs-ai Nov 8, 2025
7fcd406
AI: WebRTC: Support VP9 codec for WebRTC-to-WebRTC streaming. v7.0.12…
ossrs-ai Nov 8, 2025
bfb91f9
AI: WebRTC: Support G.711 (PCMU/PCMA) audio codec for WebRTC. v7.0.12…
ossrs-ai Nov 9, 2025
e509d07
Add codecs supprted in README
winlinvip Nov 9, 2025
3f2539d
AI: SRT: Stop TS parsing in SrsSrtFormat after codec detection. v7.0.…
ossrs-ai Nov 11, 2025
6e93dd7
AI: WebRTC: Support optional msid attribute per RFC 8830. v7.0.126 (#…
ossrs-ai Nov 11, 2025
a3a2fa5
AI: Fix race condition causing immediate deletion of new sources. v7.…
ossrs-ai Nov 14, 2025
e59b303
AI: API: Change pagination default count to 10, minimum 1. v7.0.128 (…
ossrs-ai Nov 18, 2025
4101900
RTMP: Ignore FMLE start packet after flash publish. v7.0.129 (#4588)
artem-smorodin-dacast Nov 27, 2025
18c30dc
AI: SRT: Fix player not exiting when publisher disconnects. v7.0.130 …
ossrs-ai Nov 28, 2025
f47e3ab
SRT: Support default_mode config for short streamid format. v7.0.131 …
ossrs-ai Nov 30, 2025
00494d5
AI: WebRTC: Fix audio-only WHIP publish without SSRC. v7.0.132 (#4570…
ossrs-ai Dec 3, 2025
e970ad2
Update README for 6.0 release 0.
winlinvip Dec 3, 2025
a83c902
SRT: Enable tlpktdrop by default to prevent 100% CPU usage. v7.0.133 …
ossrs-ai Dec 4, 2025
1560077
SRT: Fix peer_idle_timeout not applied to publishers and players. v7.…
ossrs-ai Dec 6, 2025
6a86d9e
DVR: Fix HEVC mp4 recording error. v7.0.135 (#4604) (#4604)
suzp1984 Dec 7, 2025
d3fce1c
HLS: Fix audio-only fMP4 playback skipping. v7.0.136 (#4602) (#4602)
suzp1984 Dec 7, 2025
93c5d72
Update for SRSX with proxy server.
winlinvip Dec 13, 2025
6e2392f
HLS/DASH: Fix dispose() to cleanup files after unpublish (#4618)
ppeeou Feb 4, 2026
a86cd7c
OpenClaw: Create knowledge base for AI robot (#4636)
winlinvip Feb 14, 2026
4c39d2b
Move proxy from ossrs/proxy repo to proxy directory
winlinvip Feb 15, 2026
0243429
OpenClaw: add and refine ST knowledge-base and learning/review skills…
winlinvip Mar 5, 2026
aa3da62
OpenClaw: Improve srs-support skill with evals, latency corrections, …
winlinvip Mar 21, 2026
ebf8b71
Proxy: restructure repo as Go project with proxy as first module (#4652)
winlinvip Mar 22, 2026
f48b2b3
OpenClaw: Unify AI agent configs with shared persona symlinks (#4653)
winlinvip Mar 22, 2026
c741943
Rename openclaw workspace name.
winlinvip Mar 22, 2026
ada9396
OpenClaw: Rename openclaw/ to .openclaw/ and update all symlinks and …
winlinvip Mar 22, 2026
8a53cb5
OpenClaw: Restructure workspace with symlinks, add codebase map, and …
winlinvip Mar 26, 2026
5f47cee
OpenClaw: Improve SRS support skill with docs integration, troublesho…
winlinvip Mar 30, 2026
7c17c93
Refactor bootstrap for multi-server support and add srs-develop skill…
winlinvip Apr 6, 2026
460412c
Move build output to bin/, replace godotenv with custom .env parser, …
winlinvip Apr 12, 2026
cd11a67
Proxy: Harden internal/env tests and add counterfeiter fakes. v7.0.14…
winlinvip Apr 19, 2026
30fc777
Proxy: Modernize internal packages on stdlib and add unit tests. v7.0…
winlinvip Apr 23, 2026
d869643
Proxy: Refine logger and environment APIs. v7.0.146 (#4670)
winlinvip Apr 28, 2026
3663a8e
Proxy: Refactor server APIs and expand RTMP test coverage. v7.0.147 (…
winlinvip May 2, 2026
6ee6f1c
Proxy: Refactor for testability; add SRT/WHIP E2E and unit tests. v7.…
winlinvip May 17, 2026
57d1062
Code name: Free. v8.0.0
winlinvip May 17, 2026
913b773
Proxy: Fix RTC/SRT reader leak, legacy WHEP unwrap, WHEP perf guide. …
winlinvip May 18, 2026
8df9410
Edge: Fix HTTP-FLV 404 and RTMP late-join missing sequence headers. v…
winlinvip May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
433 changes: 0 additions & 433 deletions .augment-guidelines

This file was deleted.

43 changes: 0 additions & 43 deletions .augmentignore

This file was deleted.

4 changes: 4 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
# ColumnLimit: 0
# IndentWidth: 4
# TabWidth: 4
# Macros: SRS_DECLARE_PRIVATE=private, SRS_DECLARE_PROTECTED=protected (treat as access specifiers)
# refer to https://clang.llvm.org/docs/ClangFormatStyleOptions.html for more details.
---
Language: Cpp
Expand Down Expand Up @@ -198,6 +199,9 @@ LambdaBodyIndentation: Signature
LineEnding: DeriveLF
MacroBlockBegin: ''
MacroBlockEnd: ''
Macros:
- 'SRS_DECLARE_PRIVATE=private:'
- 'SRS_DECLARE_PROTECTED=protected:'
MainIncludeChar: Quote
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
Expand Down
18 changes: 18 additions & 0 deletions .claude/CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Workspace Instructions

Keep the current working directory unchanged. For workspace instructions and workspace-owned files, look for files and folders under `.claude/`.

Before doing any work in this repository, read these files in full from `.claude/`:

- `.claude/IDENTITY.md`
- `.claude/MEMORY.md`
- `.claude/SOUL.md`
- `.claude/TOOLS.md`
- `.claude/USER.md`

Use them as the workspace context for identity, user preferences, memory, local tools, and operating conventions.

Additional `.claude/` workspace folders:

- `.claude/skills/` — skills available for tasks in this repository.
- `.claude/memory/` — persisted notes and references for this workspace.
1 change: 1 addition & 0 deletions .claude/IDENTITY.md
1 change: 1 addition & 0 deletions .claude/MEMORY.md
1 change: 1 addition & 0 deletions .claude/SOUL.md
1 change: 1 addition & 0 deletions .claude/TOOLS.md
1 change: 1 addition & 0 deletions .claude/USER.md
1 change: 1 addition & 0 deletions .claude/memory
1 change: 1 addition & 0 deletions .claude/skills
9 changes: 9 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
coverage:
status:
project:
default:
target: auto
threshold: 2%
patch:
default:
informational: true
18 changes: 18 additions & 0 deletions .codex/CODEX.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Workspace Instructions

Keep the current working directory unchanged. For workspace instructions and workspace-owned files, look for files and folders under `.codex/`.

Before doing any work in this repository, read these files in full from `.codex/`:

- `.codex/IDENTITY.md`
- `.codex/MEMORY.md`
- `.codex/SOUL.md`
- `.codex/TOOLS.md`
- `.codex/USER.md`

Use them as the workspace context for identity, user preferences, memory, local tools, and operating conventions.

Additional `.codex/` workspace folders:

- `.codex/skills/` — skills available for tasks in this repository.
- `.codex/memory/` — persisted notes and references for this workspace.
1 change: 1 addition & 0 deletions .codex/IDENTITY.md
1 change: 1 addition & 0 deletions .codex/MEMORY.md
1 change: 1 addition & 0 deletions .codex/SOUL.md
1 change: 1 addition & 0 deletions .codex/TOOLS.md
1 change: 1 addition & 0 deletions .codex/USER.md
5 changes: 5 additions & 0 deletions .codex/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#:schema https://developers.openai.com/codex/config-schema.json

# Codex currently supports one explicit instruction entrypoint file.
# That file can then instruct Codex to read additional local files at session start.
model_instructions_file = "CODEX.md"
1 change: 1 addition & 0 deletions .codex/memory
1 change: 1 addition & 0 deletions .codex/skills
6 changes: 4 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -208,8 +208,10 @@ jobs:
echo "Release ossrs/srs:$SRS_TAG"
docker buildx build --platform linux/arm/v7,linux/arm64/v8,linux/amd64 \
--output "type=image,push=true" \
-t ossrs/srs:$SRS_TAG --build-arg SRS_AUTO_PACKAGER=$PACKAGER \
--build-arg CONFARGS='--sanitizer=off --gb28181=on' \
-t ossrs/srs:$SRS_TAG \
--build-arg SRS_AUTO_PACKAGER=$PACKAGER \
--build-arg IMAGE=ossrs/srs:ubuntu20 \
--build-arg CONFARGS='--sanitizer=off --gb28181=on --rtsp=on' \
-f Dockerfile .
# Docker alias images
# TODO: FIXME: If stable, please set the latest from 5.0 to 6.0
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ jobs:
- name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
# Build for Ubuntu20
- name: Build on Ubuntu20, default
run: DOCKER_BUILDKIT=1 docker build -f trunk/Dockerfile.builds --target ubuntu20-default .
- name: Build on Ubuntu20, baseline
run: DOCKER_BUILDKIT=1 docker build -f trunk/Dockerfile.builds --target ubuntu20-baseline .
- name: Build on Ubuntu20, with all features
Expand Down Expand Up @@ -180,6 +182,7 @@ jobs:
--output "type=image,push=false" \
--build-arg IMAGE=ossrs/srs:ubuntu20-cache \
--build-arg INSTALLDEPENDS="NO" \
--build-arg CONFARGS="--sanitizer=on" \
-f Dockerfile .
runs-on: ubuntu-22.04

Expand All @@ -201,6 +204,7 @@ jobs:
--output "type=image,push=false" \
--build-arg IMAGE=ossrs/srs:ubuntu20-cache \
--build-arg INSTALLDEPENDS="NO" \
--build-arg CONFARGS="--sanitizer=on" \
-f Dockerfile .
runs-on: ubuntu-22.04

Expand All @@ -221,6 +225,7 @@ jobs:
docker buildx build --platform linux/amd64 \
--output "type=image,push=false" \
--build-arg IMAGE=ossrs/srs:ubuntu20-cache \
--build-arg CONFARGS="--sanitizer=on" \
-f Dockerfile .
runs-on: ubuntu-22.04

Expand Down
27 changes: 18 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,28 @@

# Apple-specific garbage files.
.AppleDouble

.idea
.cursor/
.DS_Store
*.heap
*.exe


cmake-build-debug
/trunk/ide/srs_clion/CMakeCache.txt
/trunk/ide/srs_clion/CMakeFiles
/trunk/ide/srs_clion/Makefile
/trunk/ide/srs_clion/cmake_install.cmake
/trunk/ide/srs_clion/srs
/trunk/ide/srs_clion/Testing/
/trunk/ide/vscode-build
/build/
/build
/cmake/build
/trunk/cmake/build

# proxy (Go)
/bin/
.go-formarted
.env

# For AI
/*personal*
/support*
/*srs-consults*
/*workspace*
/skills/llm-switcher
/skills/*workspace*
/memory/202*.md
1 change: 1 addition & 0 deletions .kiro/memory
1 change: 1 addition & 0 deletions .kiro/skills
1 change: 1 addition & 0 deletions .kiro/steering/IDENTITY.md
18 changes: 18 additions & 0 deletions .kiro/steering/KIRO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Workspace Instructions

Keep the current working directory unchanged. For workspace instructions and workspace-owned files, look for files and folders under `.kiro/steering/`.

Before doing any work in this repository, read these files in full from `.kiro/steering/`:

- `.kiro/steering/IDENTITY.md`
- `.kiro/steering/MEMORY.md`
- `.kiro/steering/SOUL.md`
- `.kiro/steering/TOOLS.md`
- `.kiro/steering/USER.md`

Use them as the workspace context for identity, user preferences, memory, local tools, and operating conventions.

Additional `.kiro/` workspace folders:

- `.kiro/skills/` — skills available for tasks in this repository.
- `.kiro/memory/` — persisted notes and references for this workspace.
1 change: 1 addition & 0 deletions .kiro/steering/MEMORY.md
1 change: 1 addition & 0 deletions .kiro/steering/SOUL.md
1 change: 1 addition & 0 deletions .kiro/steering/TOOLS.md
1 change: 1 addition & 0 deletions .kiro/steering/USER.md
13 changes: 13 additions & 0 deletions .openclaw/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# For OpenClaw
/workspace-state.json
/.clawhub
/.pi
/extensions
/skills/llm-switcher
/skills/*workspace*

# For speical folders.
/personal*
/support*
/*srs-consults*
/memory/202*.md
1 change: 1 addition & 0 deletions .openclaw/.openclaw
Loading