Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
d9da747
feat(moss-cli): add interactive mode for query (#127)
Atulsingh1155 Apr 7, 2026
58c0cd8
fix(moss-cli): resolve interactive query review comments (#127)
Atulsingh1155 Apr 8, 2026
84a270a
fix(moss-cli): handle /set parsing and interactive stdin flow
Atulsingh1155 Apr 8, 2026
804dde5
fix(moss-cli): improve interactive stdin and query error handling
Atulsingh1155 Apr 8, 2026
0e2e047
fix(moss-cli): clarify interactive behavior with redirected stdin
Atulsingh1155 Apr 8, 2026
b446807
feat(moss-cli): add config profiles for multi-project workflows (#126)
Atulsingh1155 Apr 10, 2026
4481206
fix(moss-cli): address profile review feedback (#126)
Atulsingh1155 Apr 10, 2026
4f1a10a
fix(moss-cli): preserve active profile when saving credentials (#126)
Atulsingh1155 Apr 10, 2026
49fcd57
feat(moss-cli): add profile deletion support (#126)
Atulsingh1155 Apr 18, 2026
ad9594d
fix(moss-cli): remove out-of-scope interactive query mode (#126)
Atulsingh1155 Apr 20, 2026
2d50f68
refactor(moss-cli): minimize query diff for profile PR (#126)
Atulsingh1155 Apr 21, 2026
dcf0970
fix(moss-cli): support --profile on query command (#126)
Atulsingh1155 Apr 21, 2026
2133ae4
feat: add contributor image as shoutout (#130)
yatharthk2 Apr 8, 2026
884633a
Bump the uv group across 2 directories with 1 update (#131)
dependabot[bot] Apr 8, 2026
243c1bf
Add JavaScript SDK (client + bindings + tests) (#136)
HarshaNalluru Apr 8, 2026
77ee27d
Bump the uv group across 4 directories with 1 update (#135)
dependabot[bot] Apr 8, 2026
45379ff
Add Elixir SDK with Rustler NIF bindings (#138)
HarshaNalluru Apr 8, 2026
909a365
Update Python SDK branding and add 1.0.0 changelog entry (#137)
HarshaNalluru Apr 8, 2026
f6de320
Bump the npm_and_yarn group across 4 directories with 1 update (#124)
dependabot[bot] Apr 8, 2026
da9f7e8
feat(vapi-moss): VAPI Custom Tool integration for Moss (#113)
ashvathsureshkumar Apr 8, 2026
db158ba
feat(moss-cli): add interactive mode for query (#127) (#129)
Atulsingh1155 Apr 9, 2026
e96c276
Bump the npm_and_yarn group across 1 directory with 6 updates (#139)
dependabot[bot] Apr 9, 2026
4b18eb7
Update README.md (#140)
HarshaNalluru Apr 9, 2026
a3b4625
Adding Moss Bun demo (#132)
CoderOMaster Apr 10, 2026
f73ce30
Crewai integration (#77)
staru09 Apr 10, 2026
3fbb953
feat(vercel-sdk): add mossLoadIndexTool + update integration status (…
ashvathsureshkumar Apr 10, 2026
6c40a4b
feat: add unified release script for all packages (#142)
ashvathsureshkumar Apr 10, 2026
99f5b80
docs: add AutoGen integration cookbook (#88)
manojkulkarni123 Apr 11, 2026
86323bc
Bump the npm_and_yarn group across 3 directories with 2 updates (#145)
dependabot[bot] Apr 13, 2026
df47449
build(deps): bump the uv group across 4 directories with 1 update (#148)
dependabot[bot] Apr 14, 2026
2b15809
Fix - Vulnerability with Package Version (#150)
yatharthk2 Apr 14, 2026
bb38be7
fix: update requires-python to support Python 3.14 (#151)
ashvathsureshkumar Apr 15, 2026
19e1092
build(deps): bump the uv group across 4 directories with 2 updates (#…
dependabot[bot] Apr 16, 2026
de4f56e
adds custom authenticator sample (#154)
abhigun Apr 17, 2026
6ec3719
Livelab init (#156)
yatharthk2 Apr 18, 2026
1c055cd
Open sourcing demo of llamaindex (#125)
CoderOMaster Apr 20, 2026
f1fa125
js web sdk examples (#162)
HarshaNalluru Apr 20, 2026
42566a9
build(deps): bump the npm_and_yarn group across 4 directories with 9 …
dependabot[bot] Apr 20, 2026
8a395e1
QA Log Agent with Daytona x Moss (#153)
CoderOMaster Apr 21, 2026
b0ce92e
moss connector (#164)
yatharthk2 Apr 22, 2026
d548c8f
build(deps): bump the uv group across 4 directories with 1 update (#166)
dependabot[bot] Apr 22, 2026
7a33745
Mastra agent integration x Moss (#163)
CoderOMaster Apr 22, 2026
91f1e27
Haystack integration (#89)
staru09 Apr 22, 2026
88e7731
build(deps): bump next from 14.2.35 to removed in /examples/cookbook/…
dependabot[bot] Apr 22, 2026
5c84adf
Add agora-moss: Moss semantic search for Agora Conversational AI via …
ashvathsureshkumar Apr 22, 2026
3470207
feat(moss-cli): add profile set-default/use/current commands (#176)\n…
Atulsingh1155 Apr 30, 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
  •  
  •  
  •  
111 changes: 111 additions & 0 deletions .github/workflows/publish-elevenlabs-moss.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Publish elevenlabs-moss

permissions:
contents: read

on:
workflow_dispatch:

concurrency:
group: elevenlabs-moss-release
cancel-in-progress: false

jobs:
determine-version:
runs-on: ubuntu-latest
outputs:
version: ${{ steps.compute.outputs.version }}
steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Read version from pyproject
id: compute
shell: python
run: |
import os, pathlib, re, sys

text = pathlib.Path("packages/elevenlabs-moss/pyproject.toml").read_text(encoding="utf-8")
match = re.search(r'(?m)^version\s*=\s*"([^"]+)"', text)
if not match:
print("Could not find version in pyproject", file=sys.stderr)
sys.exit(1)
version = match.group(1)

out = pathlib.Path(os.environ["GITHUB_OUTPUT"])
with out.open("a", encoding="utf-8") as fh:
fh.write(f"version={version}\n")

print(f"Publishing version: {version}")

build-and-publish:
needs: determine-version
strategy:
fail-fast: false
matrix:
python: ["3.10", "3.11", "3.12", "3.13", "3.14"]
runs-on: ubuntu-latest
permissions:
contents: write
env:
VERSION: ${{ needs.determine-version.outputs.version }}

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}

- name: Install build tooling
run: |
python -m pip install --upgrade pip
pip install build twine

- name: Build distributions
working-directory: packages/elevenlabs-moss
run: |
rm -rf dist
python -m build

- name: Smoke test import
shell: python
run: |
import glob, subprocess, sys

wheels = glob.glob("packages/elevenlabs-moss/dist/*.whl")
if not wheels:
raise SystemExit("No wheel found in dist/")

wheel = wheels[0]
subprocess.check_call([sys.executable, "-m", "pip", "install", "--force-reinstall", wheel])

import importlib
module = importlib.import_module("elevenlabs_moss")
print("import ok; sample attrs:", dir(module)[:5])

- name: Publish to PyPI
if: matrix.python == '3.11'
env:
TWINE_USERNAME: __token__
TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
run: |
twine upload --skip-existing packages/elevenlabs-moss/dist/*

- name: Tag release
if: matrix.python == '3.11'
env:
VERSION: ${{ env.VERSION }}
run: |
git fetch --tags --force
if git rev-parse "elevenlabs-moss-v${VERSION}" >/dev/null 2>&1; then
echo "Tag elevenlabs-moss-v${VERSION} already exists"
else
git config user.name "github-actions"
git config user.email "[email protected]"
git tag "elevenlabs-moss-v${VERSION}"
git push origin "elevenlabs-moss-v${VERSION}"
fi
111 changes: 111 additions & 0 deletions .github/workflows/publish-moss-cli.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Publish moss-cli

permissions:
contents: read

on:
workflow_dispatch:

concurrency:
group: moss-cli-release
cancel-in-progress: false

jobs:
determine-version:
runs-on: ubuntu-latest
outputs:
version: ${{ steps.compute.outputs.version }}
steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Read version from pyproject
id: compute
shell: python
run: |
import os, pathlib, re, sys

text = pathlib.Path("packages/moss-cli/pyproject.toml").read_text(encoding="utf-8")
match = re.search(r'(?m)^version\s*=\s*"([^"]+)"', text)
if not match:
print("Could not find version in pyproject", file=sys.stderr)
sys.exit(1)
version = match.group(1)

out = pathlib.Path(os.environ["GITHUB_OUTPUT"])
with out.open("a", encoding="utf-8") as fh:
fh.write(f"version={version}\n")

print(f"Publishing version: {version}")

build-and-publish:
needs: determine-version
strategy:
fail-fast: false
matrix:
python: ["3.10", "3.11", "3.12", "3.13", "3.14"]
runs-on: ubuntu-latest
permissions:
contents: write
env:
VERSION: ${{ needs.determine-version.outputs.version }}

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}

- name: Install build tooling
run: |
python -m pip install --upgrade pip
pip install build twine

- name: Build distributions
working-directory: packages/moss-cli
run: |
rm -rf dist
python -m build

- name: Smoke test import
shell: python
run: |
import glob, subprocess, sys

wheels = glob.glob("packages/moss-cli/dist/*.whl")
if not wheels:
raise SystemExit("No wheel found in dist/")

wheel = wheels[0]
subprocess.check_call([sys.executable, "-m", "pip", "install", "--force-reinstall", wheel])

import importlib
module = importlib.import_module("moss_cli")
print("import ok; sample attrs:", dir(module)[:5])

- name: Publish to PyPI
if: matrix.python == '3.11'
env:
TWINE_USERNAME: __token__
TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
run: |
twine upload --skip-existing packages/moss-cli/dist/*

- name: Tag release
if: matrix.python == '3.11'
env:
VERSION: ${{ env.VERSION }}
run: |
git fetch --tags --force
if git rev-parse "moss-cli-v${VERSION}" >/dev/null 2>&1; then
echo "Tag moss-cli-v${VERSION} already exists"
else
git config user.name "github-actions"
git config user.email "[email protected]"
git tag "moss-cli-v${VERSION}"
git push origin "moss-cli-v${VERSION}"
fi
88 changes: 88 additions & 0 deletions .github/workflows/publish-moss-md-indexer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: Publish moss-md-indexer

permissions:
contents: read

on:
workflow_dispatch:

concurrency:
group: moss-md-indexer-release
cancel-in-progress: false

jobs:
determine-version:
runs-on: ubuntu-latest
outputs:
version: ${{ steps.compute.outputs.version }}
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: "20"

- name: Get version from package.json
id: compute
shell: bash
run: |
cd packages/moss-md-indexer
VERSION=$(node -p "require('./package.json').version")

if [[ -z "$VERSION" || "$VERSION" == "undefined" ]]; then
echo "Could not read version from package.json" >&2
exit 1
fi

echo "version=${VERSION}" >> $GITHUB_OUTPUT
echo "Publishing version: $VERSION"

build-and-publish:
needs: determine-version
runs-on: ubuntu-latest
permissions:
contents: write

env:
PKG_DIR: packages/moss-md-indexer
VERSION: ${{ needs.determine-version.outputs.version }}

steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4
with:
version: latest

- uses: actions/setup-node@v4
with:
node-version: "20"
registry-url: "https://registry.npmjs.org"
cache: "pnpm"
cache-dependency-path: ${{ env.PKG_DIR }}/pnpm-lock.yaml

- name: Show version to be published
run: echo "Publishing version ${{ env.VERSION }}"

- name: Install dependencies
working-directory: ${{ env.PKG_DIR }}
run: pnpm install --frozen-lockfile

- name: Build package
working-directory: ${{ env.PKG_DIR }}
run: pnpm build

- name: Publish to npm
working-directory: ${{ env.PKG_DIR }}
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
run: pnpm publish --no-git-checks --access public

- name: Tag release
env:
VERSION: ${{ env.VERSION }}
run: |
git config user.name "github-actions"
git config user.email "[email protected]"
git tag "moss-md-indexer-v${VERSION}"
git push origin "moss-md-indexer-v${VERSION}"
5 changes: 4 additions & 1 deletion .github/workflows/publish-pipecat-moss.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Publish pipecat-moss

permissions:
contents: read

on:
workflow_dispatch:

Expand Down Expand Up @@ -56,7 +59,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ["3.10", "3.11", "3.12", "3.13"]
python: ["3.10", "3.11", "3.12", "3.13", "3.14"]
runs-on: ubuntu-latest
permissions:
contents: write
Expand Down
Loading