{"schema_version":"onlylabs.public_analysis_evidence.v1","title":"Novita AI analysis evidence pack","description":"Public onlylabs evidence pack for cited agent analysis: captured pages, ranked public signals, and stored web-search provenance used by the background analysis workflow.","url":"https://onlylabs.fyi/labs/novita","json_url":"https://onlylabs.fyi/analysis/novita/evidence.json","generated_at":"2026-06-13T13:58:34.176Z","org":{"slug":"novita","name":"Novita AI","category":"neocloud","category_label":"Neocloud","dossier_url":"https://onlylabs.fyi/labs/novita"},"analysis":null,"workflow":{"version":"onlylabs-deepagents-analysis-v3","provider":null,"model":null,"agent":null,"public_pack_mode":"local-pages-and-events","live_web_fetches":false,"note":"Public evidence exports do not trigger live Exa calls; stored Exa provenance is included when analysis metadata contains it."},"stats":{"pages":28,"events":69,"web":0,"evidence":88,"signal_desks":{"hiring":3,"forks":20,"releases":12,"talking":0,"repos":25},"data_radar_lanes":null,"data_radar_matches":null,"stored_analysis_evidence":null,"stored_analysis_web":null,"stored_analysis_signal_desks":null,"stored_analysis_data_radar_lanes":null,"stored_analysis_data_radar_matches":null},"stored_web_provenance":null,"evidence":[{"ref":"P1","kind":"page","title":"novitalabs/pegaflow v0.22.9","date":"2026-06-12T07:03:32.115473+00:00","date_source":null,"source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.9","signal_url":null,"signal_json_url":null,"text":"# v0.22.9\n\nRepository: novitalabs/pegaflow\n\nTag: v0.22.9\n\nPublished: 2026-06-11T11:25:52Z\n\nPrerelease: no\n\nRelease notes:\n## What's Changed\n* refactor(core): replace KVCacheRegistration with validated KVCacheLayout by @xiaguan in https://github.com/novitalabs/pegaflow/pull/340\n* feat(pd): support mtp split connector by @GentleCold in https://github.com/novitalabs/pegaflow/pull/341\n* fix(core)!: seal instance layer topology from registered layers by @xiaguan in https://github.com/novitalabs/pegaflow/pull/346\n* feat(connector): register layer-split KV caches from cache config by @feifei-111 in https://github.com/novitalabs/pegaflow/pull/343\n* chore: bump version to 0.22.9 by @xiaguan in https://github.com/novitalabs/pegaflow/pull/347\n\n**Full Changelog**: https://github.com/novitalabs/pegaflow/compare/v0.22.8...v0.22.9"},{"ref":"P2","kind":"page","title":"Solutions Engineer (AI Cloud Infrastructure)","date":"2026-06-11T04:11:06.590183+00:00","date_source":null,"source_url":"https://jobs.ashbyhq.com/novita-ai/f0534078-76a1-478d-a349-6d409dddabb4","signal_url":null,"signal_json_url":null,"text":"# Solutions Engineer (AI Cloud Infrastructure)\n\nTeam: Go-to-Market\n\nLocation: San Mateo\n\nEmployment type: FullTime\n\nWorkplace type: OnSite\n\nRemote: no\n\nPublished: 2025-08-27T03:06:52.237+00:00\n\nAbout Us:\n\nWe are a high-growth, global AI cloud infrastructure provider at the forefront of the artificial intelligence revolution. Our cutting-edge platform offers developers and enterprises powerful, scalable, and easy-to-use solutions, including Model APIs, GPU Instances, and Serverless Computing. As businesses worldwide race to integrate AI into their products, we provide the foundational engine to power their innovation.\n\nWe are building a world-class team to serve a rapidly expanding customer base. This is a unique opportunity to join a dynamic company in a hyper-growth market, where your technical expertise will directly shape customer success and drive our business forward.\n\nThe Role:\n\nAs a Solutions Engineer, you will be the primary technical leader and trusted advisor for our customers throughout their journey. You will partner closely with the sales team to bridge the gap between complex customer challenges and our technical solutions. Your mission is to establish technical credibility, showcase the power of our platform, and architect solutions that ensure our customers achieve their AI-driven business goals.\n\nWhat You'll Do:\n\n- Technical Discovery & Solution Design: Partner with Account Executives to deeply understand customer needs, technical requirements, and business objectives. Architect elegant and effective solutions leveraging our AI infra stack (Model APIs, GPU Instances, Serverless).\n\n- Product Demonstration & Proof of Concept (POC): Lead compelling, customized product demonstrations and hands-on workshops. Design, manage, and execute successful POCs, proving the value and performance of our platform in the customer's environment.\n\n- Technical Evangelism & Trusted Advisory: Articulate the value proposition of our platform to both technical and non-technical audiences, from engineers to C-level executives. Become the go-to expert for customers on AI infrastructure best practices.\n\n- Sales Enablement & Market Feedback Loop: Create and maintain technic"},{"ref":"P3","kind":"page","title":"Account Executive","date":"2026-06-11T04:11:06.543008+00:00","date_source":null,"source_url":"https://jobs.ashbyhq.com/novita-ai/6b9784ff-bc78-42b0-bf1d-a6bac48f5b17","signal_url":null,"signal_json_url":null,"text":"# Account Executive\n\nTeam: Go-to-Market\n\nLocation: San Mateo\n\nEmployment type: FullTime\n\nWorkplace type: Hybrid\n\nRemote: yes\n\nPublished: 2026-04-01T06:26:16.916+00:00\n\nThe Role\n\nAs one of our first Account Executives, you will be the tip of the spear for our Sales-Led Growth (SLG) motion. You will be responsible for driving revenue by acquiring new B2B customers—ranging from agile AI startups to mid-market enterprises.\n\nYou are a \"full-cycle\" closer who is comfortable hunting for outbound opportunities, running technical discovery calls with CTOs and AI researchers, and navigating complex deal cycles. Because we are a cross-border team, your ability to bridge the gap between US clients and our global engineering team will be critical to your success.\n\nWhat You Will Do\n\n- Full-Cycle Sales: Own the entire sales process from prospecting and lead generation to negotiation and closing.\n\n- Outbound Hunting: Proactively identify and target AI startups, research labs, and tech companies that require scalable GPU compute and LLM API solutions.\n\n- Technical Discovery: Conduct deep-dive discovery calls with technical buyers (CTOs, VP of Engineering, Lead AI Scientists) to understand their infrastructure pain points and position our solutions effectively.\n\n- Pipeline Management: Maintain a healthy pipeline of opportunities, providing accurate forecasting and CRM hygiene.\n\n- Cross-Border Collaboration: Work closely with our global product, engineering, and marketing teams (based in China and the US) to ensure customer feedback is translated into product improvements and to secure technical support for complex deals.\n\n- Market Intelligence: Act as the eyes and ears on the ground, gathering insights on competitor pricing, feature gaps, and market trends in the Silicon Valley AI ecosystem.\n\nWho You Are (Qualifications)\n\n- Experience: 3+ years of quota-carrying B2B sales experience in Cloud Infrastructure (IaaS/PaaS), Developer Tools, or AI/Machine Learning SaaS.\n\n- Technical Empathy: You don't need to write code, but you must deeply understand the AI landscape. You know the difference between training and inference, understand what an API endpoint is, and can confidently discus"},{"ref":"P4","kind":"page","title":"Chief of Staff","date":"2026-06-11T04:11:06.469312+00:00","date_source":null,"source_url":"https://jobs.ashbyhq.com/novita-ai/aa4bf0ce-f369-47d5-a989-b7af828e4833","signal_url":null,"signal_json_url":null,"text":"# Chief of Staff\n\nTeam: Operations\n\nLocation: San Mateo\n\nEmployment type: FullTime\n\nWorkplace type: OnSite\n\nRemote: no\n\nPublished: 2026-04-16T08:57:01.752+00:00\n\nWho We Are\n\nAt Novita AI, we’re on a mission to make open-source AI models accessible to everyone—no massive teams or endless resources required. Our AI cloud platform handles all the heavy lifting in AI infra for developers and enterprises so they can focus on building the future. We believe that truly democratizing AI means letting every developer experiment and create without barriers.\n\nAbout the Role:\n\nWe are seeking a highly organized, detail-oriented, and proactive Chief of Staff to serve as the operational backbone of our North American team.\n\nYou will be the \"first line of defense\" for local compliance, managing everything from vendor contracts and budget tracking to SaaS optimization and daily administration. This is a high-trust, high-impact position with a clear growth trajectory toward a Head of Operations role for the right candidate.\n\nKey Responsibilities:\n\n- Compliance & Risk Management: Act as the local compliance gatekeeper. Proactively review sales contracts and vendor agreements before execution. Identify and resolve historical contract gaps to ensure robust risk mitigation.\n\n- Finance & Budget Tracking: Monitor the operational budget, track spending efficiency, and provide early warnings for budget overruns. Handle local tax, government correspondence, and administrative compliance loops.\n\n- Internal Efficiency & IT/SaaS Management: Audit and manage local SaaS subscriptions (e.g., Gusto, CRM tools) to optimize costs and utilization. Ensure data privacy and security standards are met in all contract and invoice management processes.\n\n- General Administration: Oversee daily office operations, support local HR functions, and provide comprehensive logistical support to ensure the frontline team can focus on business growth.\n\nQualifications:\n\n- Education: Bachelor’s or Master’s degree. Backgrounds in STEM, Data Analytics, Business Administration, Project Management, or Pre-Law are highly preferred. (Recent graduates with strong potential are welcome to apply).\n\n- Language: Fluent in Manda"},{"ref":"P5","kind":"page","title":"novitalabs/litelama repository metadata","date":"2026-06-11T04:08:54.527752+00:00","date_source":null,"source_url":"https://github.com/novitalabs/litelama","signal_url":null,"signal_json_url":null,"text":"# novitalabs/litelama\n\nDescription: lightweight LAMA inference wrapper\n\nLanguage: Python\n\nStars: 27\n\nForks: 3\n\nOpen issues: 0\n\nCreated: 2023-09-25T08:30:03Z\n\nPushed: 2023-09-28T04:02:49Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME:\n# Lite Lama - A lightweight LAMA inference wrapper\n\n```python\nfrom litelama import LiteLama\nimport requests\nfrom PIL import Image\nfrom io import BytesIO\n\ndef download_image(url):\nresponse = requests.get(url)\nreturn Image.open(BytesIO(response.content)).convert(\"RGB\")\n\nimg_url = \"https://raw.githubusercontent.com/CompVis/latent-diffusion/main/data/inpainting_examples/overture-creations-5sI6fQgYIuo.png\"\nmask_url = \"https://raw.githubusercontent.com/CompVis/latent-diffusion/main/data/inpainting_examples/overture-creations-5sI6fQgYIuo_mask.png\"\n\nlama = LiteLama()\nlama.to(\"cuda:0\")\ninit_image = download_image(img_url).resize((512, 512))\nmask_image = download_image(mask_url).resize((512, 512))\n\nlama.predict(init_image, mask_image).save(\"result.png\")\n```"},{"ref":"P6","kind":"page","title":"novitalabs/golang-sdk repository metadata","date":"2026-06-11T04:08:54.214686+00:00","date_source":null,"source_url":"https://github.com/novitalabs/golang-sdk","signal_url":null,"signal_json_url":null,"text":"# novitalabs/golang-sdk\n\nDescription: Golang SDK for Novita AI API (Txt2Img, Img2Img, ControlNet, VAE, LoRA)\n\nLanguage: Go\n\nLicense: MIT\n\nStars: 4\n\nForks: 3\n\nOpen issues: 0\n\nCreated: 2023-09-26T14:11:28Z\n\nPushed: 2023-11-21T04:10:37Z\n\nDefault branch: main\n\nFork: no\n\nArchived: yes\n\nREADME:\n# Novita AI Golang SDK\n\nThis SDK is based on the official [API documentation](https://docs.novita.ai/).\n\n**Join our discord server for help**\n\n[![](https://dcbadge.vercel.app/api/server/Mqx7nWYzDF)](https://discord.gg/Mqx7nWYzDF)\n\n## Installation\n\n```bash\ngo get -u github.com/novitalabs/golang-sdk\n```\n\n## Quick Start\n\n**Get api key refer to [https://novita.ai/get-started/](https://novita.ai/get-started/)**\n\n```golang\npackage main\n\nimport (\n\"context\"\n\"fmt\"\n\"time\"\n\n\"github.com/novitalabs/golang-sdk/request\"\n\"github.com/novitalabs/golang-sdk/types\"\n)\n\nfunc main() {\n// Get your API key refer to https://novita.ai/get-started/ .\nconst apiKey = \"Your-API-Key\"\nclient, err := request.NewClient(apiKey)\nif err != nil {\nfmt.Printf(\"new client failed, %v\\n\", err)\nreturn\n}\nctx, cancel := context.WithTimeout(context.Background(), time.Minute*3)\ndefer cancel()\ntxt2ImgReq := types.NewTxt2ImgRequest(\"a dog flying in the sky\", \"\", \"AnythingV5_v5PrtRE.safetensors\")\nres, err := client.SyncTxt2img(ctx, txt2ImgReq,\nrequest.WithSaveImage(\"out\", 0777, func(taskId string, fileIndex int, fileName string) string {\nreturn \"test_txt2img_sync.png\"\n}))\nif err != nil {\nfmt.Printf(\"generate image failed, %v\\n\", err)\nreturn\n}\nfor _, s3Url := range res.Data.Imgs {\nfmt.Printf(\"generate image url: %v\\n\", s3Url)\n}\n}\n```\n\n## Examples\n\n### Txt2Img with LoRA\n\nRefer to [./example/lora/main.go](./example/lora/main.go)\n\n### Model Search\n\nRefer to [./example/model_search/main.go](./example/model_search/main.go)\n\n### ControlNet QRCode\n\nRefer to [./example/qrcode/main.go](./example/qrcode/main.go)\n\n## Testing\n\n```\nAPI_KEY=<your-key> go test ./...\n```"},{"ref":"P7","kind":"page","title":"novitalabs/python-sdk repository metadata","date":"2026-06-11T04:08:53.991334+00:00","date_source":null,"source_url":"https://github.com/novitalabs/python-sdk","signal_url":null,"signal_json_url":null,"text":"# novitalabs/python-sdk\n\nDescription: Python SDK for Novita AI API (Txt2Img, Img2Img, Txt2Video, Img2Video, Doodle, Remove Background, Replace Object, Reimagine, Merge Faces, ControlNet, VAE, LoRA)\n\nLanguage: Python\n\nLicense: MIT\n\nStars: 27\n\nForks: 8\n\nOpen issues: 0\n\nCreated: 2023-09-27T03:27:34Z\n\nPushed: 2024-11-08T08:50:53Z\n\nDefault branch: main\n\nFork: no\n\nArchived: yes\n\nREADME:\n# Novita AI Python SDK\n\nThis SDK is based on the official [API documentation](https://docs.novita.ai/).\n\n**Join our discord server for help:**\n\n[![](https://dcbadge.vercel.app/api/server/Mqx7nWYzDF)](https://discord.com/invite/Mqx7nWYzDF)\n\n## Installation\n\n```bash\npip install novita-client\n```\n\n## Examples\n\n- [fine tune example](https://colab.research.google.com/drive/1j_ii9TN67nuauvc3PiauwZnC2lT62tGF?usp=sharing)\n- [cleanup](./examples/cleanup.py)\n- [controlnet](./examples/controlnet.py)\n- [img2img](./examples/img2img.py)\n- [img2video](./examples/img2video.py)\n- [inpainting](./examples/inpainting.py)\n- [instantid](./examples/instantid.py)\n- [merge-face](./examples/merge-face.py)\n- [model-search](./examples/model-search.py)\n- [reimagine](./examples/reimagine.py)\n- [remove-background](./examples/remove-background.py)\n- [remove-text](./examples/remove-text.py)\n- [replace-background](./examples/replace-background.py)\n- [txt2img-with-hiresfix](./examples/txt2img-with-hiresfix.py)\n- [txt2img-with-lora](./examples/txt2img-with-lora.py)\n- [txt2img-with-refiner](./examples/txt2img-with-refiner.py)\n- [txt2video](./examples/txt2video.py)\n## Code Examples\n\n### cleanup\n```python\nimport os\n\nfrom novita_client import NovitaClient\nfrom novita_client.utils import base64_to_image\n\nclient = NovitaClient(os.getenv('NOVITA_API_KEY'), os.getenv('NOVITA_API_URI', None))\nres = client.cleanup(\nimage=\"https://raw.githubusercontent.com/CompVis/latent-diffusion/main/data/inpainting_examples/overture-creations-5sI6fQgYIuo.png\",\nmask=\"https://raw.githubusercontent.com/CompVis/latent-diffusion/main/data/inpainting_examples/overture-creations-5sI6fQgYIuo_mask.png\"\n)\n\nbase64_to_image(res.image_file).save(\"./cleanup.png\")\n```\n\n### controlnet\n```python\n#!/usr/bin/env python\n# -*- coding: UTF-8 -*-\n\nimport os\n\nfrom novi"},{"ref":"P8","kind":"page","title":"novitalabs/sd-webui-cleaner repository metadata","date":"2026-06-11T04:08:53.953988+00:00","date_source":null,"source_url":"https://github.com/novitalabs/sd-webui-cleaner","signal_url":null,"signal_json_url":null,"text":"# novitalabs/sd-webui-cleaner\n\nDescription: An extension for stable-diffusion-webui to remove any object.\n\nLanguage: JavaScript\n\nLicense: MIT\n\nStars: 344\n\nForks: 26\n\nOpen issues: 5\n\nCreated: 2023-09-27T03:24:18Z\n\nPushed: 2023-10-24T08:06:37Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME:\n# Cleaner for Stable Diffusion WebUI\n\n<table>\n<tr>\n<td align=\"center\" vertical-align=\"center\">\n<a href=\"https://novita.ai/?utm_source=github_organization&utm_medium=banner&utm_campaign=sd-webui-cleaner\">\n<img src=\"https://raw.githubusercontent.com/wiki/novitalabs/sd-webui-cleaner/images/logo2.png\" width=\"120px;\" alt=\"Unsplash\" />\n</a>\n</td>\n<td align=\"center\" vertical-align=\"center\">\n<b>AI image generation API</b>\n<br />\n<span text-align: center>Now we have provided the API for remove object.</span> \n<a href=\"https://novita.ai/?utm_source=github_organization&utm_medium=banner&utm_campaign=sd-webui-cleaner\">Cleanup API</a>\n</td>\n</tr>\n</table>\n\nThis is a WEBUI extension that provides image erasure functionality. It supports both UI and API simultaneously. Powered by [lama](https://github.com/advimman/lama)\n\n![example1](https://raw.githubusercontent.com/wiki/novitalabs/sd-webui-cleaner/images/example1.png)\n\n<br>\n\n## Installation\nClone this project in the WEBUI extensions folder\n```\ngit clone https://github.com/novitalabs/sd-webui-cleaner.git\n```\n<br>\n\n## Get Started\n\nhttps://github.com/novitalabs/sd-webui-cleaner/assets/55743667/3f9f652b-d3b7-4c08-a4c6-0e9fe731c77c\n\n<br>\n\n### API\n\n```\n//request-----------------------------------\nPOST http://127.0.0.1:7860/cleanup\n\nbody:\n{\n\"input_image\": \"<image base64 string>\",\n\"mask\": \"<mask base64 string>\"\n}\n\n//response-----------------------------------\n{\n\"code\": 0, // 0:success\n\"message\": \"ok\",\n\"image\": \"<image base64 string>\"\n}\n```\n\n<br>\n\n### Used without GPU\nIf you don't have a GPU, please set the cleaner_use_cpu parameter to true through the setting page or api.\n\n<br>\n\n## Thanks\n- https://github.com/advimman/lama\n- https://github.com/Sanster/lama-cleaner"},{"ref":"P9","kind":"page","title":"novitalabs/javascript-sdk repository metadata","date":"2026-06-11T04:08:53.724925+00:00","date_source":null,"source_url":"https://github.com/novitalabs/javascript-sdk","signal_url":null,"signal_json_url":null,"text":"# novitalabs/javascript-sdk\n\nDescription: JavaScript SDK for Novita AI API (Txt2Img, Img2Img, Txt2Video, Img2Video, Doodle, Remove Background, Replace Object, Reimagine, Merge Faces, ControlNet, VAE, LoRA)\n\nLanguage: TypeScript\n\nStars: 18\n\nForks: 4\n\nOpen issues: 6\n\nCreated: 2023-09-27T15:32:05Z\n\nPushed: 2026-05-27T07:36:41Z\n\nDefault branch: main\n\nFork: no\n\nArchived: yes\n\nREADME:\n<!-- @format -->\n\n# Novita.ai Javascript SDK\n\nThis SDK is based on the official [novita.ai API reference](https://docs.novita.ai/)\n\n**Join our discord server for help:**\n\n[![](https://dcbadge.vercel.app/api/server/YyPRAzwp7P)](https://discord.gg/YyPRAzwp7P)\n\n## Quick start\n\n1. Sign up on [novita.ai](https://novita.ai) and get an API key. Please follow the instructions at [https://novita.ai/get-started](https://novita.ai/get-started/)\n\n2. Install the [npm package](https://www.npmjs.com/package/novita-sdk) in your project.\n\n```bash\nnpm i novita-sdk\n```\n\n## Version 3.1.0 Update Notes\n\nWe've made significant changes in version 3.0.0. We removed some APIs and will not serve them in the future. The APIs deprecated are:\n\n- adetailer\n- img2mask\n- anymate-anyone\n- create-tile\n- doodle\n- lcm-img2img\n- lcm-txt2img\n- make-photo\n- mix-pose\n- relight\n- remove-watermark\n- replace-sky\n- replace-object\n- upscale\n- img2prompt\n- img2video-motion\n- outpainting\n- reimagine\n- restore-face\n\n## Usage\n\n```javascript\nimport { NovitaSDK } from \"novita-sdk\";\n\nconst novitaClient = new NovitaSDK(\"your api key\");\n\nconst params = {\nrequest: {\nmodel_name: \"majicmixRealistic_v7_134792.safetensors\",\nprompt: \"1girl,sweater,white background\",\nnegative_prompt: \"(worst quality:2),(low quality:2),(normal quality:2),lowres,watermark,\",\nwidth: 512,\nheight: 768,\nsampler_name: \"Euler a\",\nguidance_scale: 7,\nsteps: 20,\nimage_num: 1,\nseed: -1,\n},\n};\nnovitaClient\n.txt2Img(params)\n.then((res) => {\nif (res && res.task_id) {\nconst timer = setInterval(() => {\nnovitaClient\n.progress({\ntask_id: res.task_id,\n})\n.then((progressRes) => {\nif (progressRes.task.status === TaskStatus.SUCCEED) {\nconsole.log(\"finished!\", progressRes.images);\nclearInterval(timer);\nonFinish(progressRes.images);\n}\nif (progressRes.task.status === TaskStatus.FAILED) {\nco"},{"ref":"P10","kind":"page","title":"novitalabs/AnimateAnyone repository metadata","date":"2026-06-11T04:08:53.491211+00:00","date_source":null,"source_url":"https://github.com/novitalabs/AnimateAnyone","signal_url":null,"signal_json_url":null,"text":"# novitalabs/AnimateAnyone\n\nDescription: Unofficial Implementation of Animate Anyone by Novita AI\n\nLanguage: Python\n\nLicense: Apache-2.0\n\nStars: 779\n\nForks: 69\n\nOpen issues: 6\n\nCreated: 2024-05-30T08:09:27Z\n\nPushed: 2026-05-27T06:27:09Z\n\nDefault branch: main\n\nFork: no\n\nArchived: yes\n\nREADME:\n# Animate Anyone\n\n[![Novita AI](https://github.com/novitalabs/AnimateAnyone/assets/4327933/2a6ef880-e5c3-437e-adc5-2ae8601ac4f8)](https://novita.ai)\n\n## Overview\n\nThis repository currently provides the unofficial pre-trained weights and inference code of [Animate Anyone](https://humanaigc.github.io/animate-anyone). It is inspired by the implementation of the [MooreThreads/Moore-AnimateAnyone](https://github.com/MooreThreads/Moore-AnimateAnyone) repository and we made some adjustments to the training process and datasets.\n\n## Samples\n\n<table class=\"center\">\n<tr><td><video controls autoplay loop src=\"https://github.com/novitalabs/AnimateAnyone/assets/4327933/49d9c98c-a3bb-4cfc-b1ce-c0e85731e7f8\">Demo 1</video></td></tr>\n<tr><td><video controls autoplay loop src=\"https://github.com/novitalabs/AnimateAnyone/assets/4327933/cd58d1e8-95d8-46e2-8b34-ba004067c6c9\">Demo 2</video></td></tr>\n<tr><td><video controls autoplay loop src=\"https://github.com/novitalabs/AnimateAnyone/assets/4327933/1f07f5e7-073e-4d02-872b-da63e2a97c1b\">Demo 3</video></td></tr>\n<tr><td><video controls autoplay loop src=\"https://github.com/novitalabs/AnimateAnyone/assets/4327933/3e492adf-9d07-493d-b3c9-65db47713bf3\">Demo 4</video></td></tr>\n</table>\n\n## Quickstart\n\n### Build Environtment\n\nWe Recommend a python version `>=3.10` and cuda version `=11.7`. Then build environment as follows:\n\n```shell\n# [Optional] Create a virtual env\npython -m venv .venv\nsource .venv/bin/activate\n# Install with pip:\npip install -r requirements.txt\n```\n\n### Download weights\n\n**Automatically downloading**: You can run the following command to download weights automatically:\n\n```shell\npython tools/download_weights.py\n```\n\nWeights will be placed under the `./pretrained_weights` direcotry. The whole downloading process may take a long time.\n\n### Inference\n\nHere is the cli command for running inference scripts:\n\n```shell\npython -m scripts"},{"ref":"P11","kind":"page","title":"novitalabs/Novita-CollabHub repository metadata","date":"2026-06-11T04:08:53.488714+00:00","date_source":null,"source_url":"https://github.com/novitalabs/Novita-CollabHub","signal_url":null,"signal_json_url":null,"text":"# novitalabs/Novita-CollabHub\n\nStars: 6\n\nForks: 2\n\nOpen issues: 0\n\nCreated: 2024-08-29T08:00:00Z\n\nPushed: 2026-05-08T10:05:37Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME:\n<div align=\"center\">\n<img width=\"500px\" src=\"static/logo.png\" alt=\"Novita CollabHub\" />\n\n[𝕏 Follow me on X](https://x.com/novita_labs?utm_source=github_collabhub&utm_medium=readme&utm_campaign=collab) • [🤗 Hugging Face](https://huggingface.co/novita?utm_source=github_collabhub&utm_medium=readme&utm_campaign=collab) • [💻 Docs](https://novita.ai/docs/guides/introduction?utm_source=github_collabhub&utm_medium=readme&utm_campaign=collab)\n\n[Novita AI](https://novita.ai?utm_source=github_collabhub&utm_medium=readme&utm_campaign=collab) is an AI cloud platform that helps developers easily deploy AI models through a simple API, backed by affordable and reliable GPU cloud infrastructure.\n</div>\n\n## **TOP-LLM Integration Repo**\n\nIntegrate the Novita API into popular software and platforms. Access [Novita](https://novita.ai/settings/key-management?utm_source=github_collabhub&utm_medium=readme&utm_campaign=collab) to get an API key.\n\n<table>\n<thead>\n<tr>\n<th><strong>Repo</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Guide</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td width=\"200\"><a href=\"https://github.com/huggingface\"><img style=\"display: block;\" src=\"static/hf.png\" /></a></td>\n<td width=\"370\">Hugging Face is a library that provides pre-trained language models for NLP tasks. Novita is one of the inference providers of Hugging Face.</td>\n<td width=\"200\"><a target=\"_blank\" href=\"https://novita.ai/docs/guides/huggingface?utm_source=github_collabhub&utm_medium=readme&utm_campaign=collab\">Novita AI & Hugging Face Integration Guide</a></td>\n</tr>\n<tr>\n<td width=\"200\"><a href=\"https://github.com/langchain-ai/langchain\"><img style=\"display: block;\" src=\"static/langchain.png\" /></a></td>\n<td width=\"370\">LangChain is a framework for developing applications powered by large language models (LLMs).</td>\n<td width=\"200\"><a target=\"_blank\" href=\"https://novita.ai/docs/guides/langchain?utm_source=github_collabhub&utm_medium=readme&utm_campaign=collab\">Novita AI & LangChain Integration Gui"},{"ref":"P12","kind":"page","title":"novitalabs/dify-plugin-novita repository metadata","date":"2026-06-11T04:08:53.217279+00:00","date_source":null,"source_url":"https://github.com/novitalabs/dify-plugin-novita","signal_url":null,"signal_json_url":null,"text":"# novitalabs/dify-plugin-novita\n\nLanguage: Python\n\nStars: 0\n\nForks: 0\n\nOpen issues: 0\n\nCreated: 2025-08-13T06:40:15Z\n\nPushed: 2026-06-11T03:02:24Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME:\n## Overview\n\n[Novita AI](https://novita.ai/) is an AI cloud platform that helps developers easily deploy AI models through a simple API, backed by affordable and reliable GPU cloud infrastructure.\n\nNovita AI supports various models from DeepSeek, Llama, Qwen, GLM, etc. Check all models [here](https://novita.ai/models/llm).\n\n# Configuration\n\n1. [Create a Novita AI account.](https://novita.ai/user/login)\n2. Create and save your API key [here](https://novita.ai/settings/key-management).\n- Click **Add New Key** to generate a new API Key. Note that the key **will only be displayed once upon generation** — ensure to save it in a safe place.\n![](_assets/novita-02.png)\n\n3. Install the plugin in Dify, access the [Settings] page to enter the API key you just created. \n![](_assets/novita-01.png)\n\n4. Now you can use the Novita AI models in Dify.\n\nSource code of this plugin: [https://github.com/novitalabs/dify-plugin-novita](https://github.com/novitalabs/dify-plugin-novita)"},{"ref":"P13","kind":"page","title":"novitalabs/novita-mcp-server repository metadata","date":"2026-06-11T04:08:53.213138+00:00","date_source":null,"source_url":"https://github.com/novitalabs/novita-mcp-server","signal_url":null,"signal_json_url":null,"text":"# novitalabs/novita-mcp-server\n\nDescription: The Model Context Protocol (MCP) server that provides seamless interaction with Novita AI platform resources\n\nLanguage: JavaScript\n\nLicense: MIT\n\nStars: 11\n\nForks: 9\n\nOpen issues: 3\n\nCreated: 2025-05-06T11:58:54Z\n\nPushed: 2025-05-12T09:53:05Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME:\n# Novita MCP Server\n[![smithery badge](https://smithery.ai/badge/@novitalabs/novita-mcp-server)](https://smithery.ai/server/@novitalabs/novita-mcp-server)\n\n`novita-mcp-server` is a Model Context Protocol (MCP) server that provides seamless interaction with Novita AI platform resources. We recommend accessing this server through [Claude Desktop](https://claude.ai/download), [Cursor](https://www.cursor.com/), or any other compatible MCP client.\n\n<a href=\"https://glama.ai/mcp/servers/@novitalabs/novita-mcp-server\">\n<img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@novitalabs/novita-mcp-server/badge\" alt=\"Novita Server MCP server\" />\n</a>\n\n## Features\n\n> ⚠️ **Beta Notice**: `novita-mcp-server` is currently in beta and only supports GPU instance management. Additional resource types will be supported in future releases.\n\nCurrently, `novita-mcp-server` enables management the resources of [GPU instances product](https://novita.ai/gpus-console). \n\nSupported operations are as follows:\n- Cluster(/Region): List;\n- Product: List;\n- GPU Instance: List, Get, Create, Start, Stop, Delete, Restart;\n- Template: List, Get, Create, Delete;\n- Container Registry Auth: List, Create, Delete;\n- Network Storage: List, Create, Update, Delete;\n\n## Installation\n\nYou can install the package using npm, or Smithery:\n\n**Using npm**\n\n```bash\nnpm install -g @novitalabs/novita-mcp-server\n```\n\n**Using Smithery**\n\nVisit the [https://smithery.ai/server/@novitalabs/novita-mcp-server](https://smithery.ai/server/@novitalabs/novita-mcp-server) and follow the \"Install\" instructions to install the server.\n\n## Configuration to use novita-mcp-server\n\nFirst, you need to get your Novita API key from the [Novita AI Key Management](https://novita.ai/settings/key-management).\n\nAnd next, you can use the following configuration for both Claude Desktop and Cursor:\n"},{"ref":"P14","kind":"page","title":"novitalabs/chatbynovita repository metadata","date":"2026-06-11T04:08:52.152565+00:00","date_source":null,"source_url":"https://github.com/novitalabs/chatbynovita","signal_url":null,"signal_json_url":null,"text":"# novitalabs/chatbynovita\n\nStars: 0\n\nForks: 1\n\nOpen issues: 0\n\nCreated: 2025-08-30T18:22:32Z\n\nPushed: 2025-08-19T10:09:57Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME: none published or not readable through the GitHub API."},{"ref":"P15","kind":"page","title":"novitalabs/autotuner repository metadata","date":"2026-06-11T04:08:51.790688+00:00","date_source":null,"source_url":"https://github.com/novitalabs/autotuner","signal_url":null,"signal_json_url":null,"text":"# novitalabs/autotuner\n\nDescription: Optimize the performance of LLM inference engines by automatically tuning parameters for a specific model.\n\nLanguage: Python\n\nLicense: MIT\n\nStars: 11\n\nForks: 3\n\nOpen issues: 4\n\nCreated: 2025-10-21T11:17:53Z\n\nPushed: 2026-06-10T20:58:22Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME:\n# LLM Autotuner (for inference)\n\n<p align=\"center\">\n<img src=\"frontend/public/favicon.svg\" width=\"256\" height=\"256\" alt=\"Autotuner Logo\" />\n</p>\n\nAutomated parameter tuning for LLM inference engines (SGLang, vLLM) for best performance, while respecting SLOs and hardware constraints.\n\n## Why Autotuner?\n\n**Quantization and parameter tuning can unlock 60%+ performance gains.** LLM inference engines like SGLang and vLLM ship with conservative defaults that work everywhere but are optimized for nowhere.\n\n### Performance Impact: Real-World Data\n\n<p align=\"center\">\n<img src=\"docs/assets/throughput-comparison.svg\" width=\"700\" alt=\"Throughput Comparison\" />\n</p>\n\n<p align=\"center\">\n<img src=\"docs/assets/latency-comparison.svg\" width=\"700\" alt=\"Latency Comparison\" />\n</p>\n\nTesting on NVIDIA RTX 4090 (24GB) with typical production workloads (mixed prefill/decode).\n\n**See detailed benchmarks:** [Baseline Benchmarks](docs/qwen-benchmarks.md)\n\n| What You Get | Manual Tuning | Autotuner |\n|--------------|---------------|-----------|\n| **Time to optimal config** | Hours to Days | **Minutes** |\n| **Parameter combinations tested** | ~10 (limited by patience) | **50-100+** (automated) |\n| **Performance gain** | Unknown (untested) | **60%+ throughput** (quantization + tuning) |\n| **Reproducibility** | Low (manual errors) | **High** (versioned configs) |\n| **Cross-hardware portability** | Manual rework | **Re-run task** (one command) |\n\n## How to Use\n\n### CLI Mode\n<p align=\"center\">\n<img src=\"docs/assets/cli-flow.svg\" width=\"700\" alt=\"CLI Flow\" />\n</p>\n\n### Web UI Mode\n<p align=\"center\">\n<img src=\"docs/assets/web-flow.svg\" width=\"700\" alt=\"Web UI Flow\" />\n</p>\n\n### Agent Mode\n<p align=\"center\">\n<img src=\"docs/assets/agent-flow.svg\" width=\"700\" alt=\"Agent Flow\" />\n</p>\n\n## Core Concepts\n<p align=\"center\">\n<img src=\"docs/assets/concepts.svg\" width=\"700\" alt=\"Cor"},{"ref":"P16","kind":"page","title":"novitalabs/javascript-sdk v2.0.0","date":"2026-06-11T04:03:41.018738+00:00","date_source":null,"source_url":"https://github.com/novitalabs/javascript-sdk/releases/tag/v2.0.0","signal_url":null,"signal_json_url":null,"text":"# v2.0.0\n\nRepository: novitalabs/javascript-sdk\n\nTag: v2.0.0\n\nPublished: 2024-09-24T10:34:34Z\n\nPrerelease: no\n\nRelease notes:\n# Version 2.0.0\n\n## Changelog\n\nWe are excited to announce the release of version 2.0.0 of the Novita.ai Javascript SDK. This release includes several significant changes and improvements. Please read the following notes carefully as these changes may impact your existing code.\n\n### Breaking Changes\n\n1. **Removed Functional Usage**: \n- The SDK no longer supports functional usage. Only class-based usage is now supported. This change aims to provide a more consistent and maintainable API.\n\n2. **Removed Synchronous Methods for Asynchronous APIs**:\n- All synchronous methods for asynchronous APIs (e.g., `txt2ImgSync`) have been removed. You will now need to handle task status polling yourself. This change is intended to improve performance and scalability.\n\n3. **Removed All V2 Interface Calls**:\n- All V2 interface calls have been removed. All V3-related type names and method names have been renamed to their previous V2 counterparts. V2 types and methods have been removed entirely. This change simplifies the API and reduces confusion.\n\n### Migration Guide\n\nTo help you migrate to version 2.0.0, please follow these steps:\n\n1. **Update Your Code to Use Class-Based Usage**:\n- Replace any functional usage with class-based usage. Refer to the updated documentation for examples.\n\n2. **Handle Task Status Polling**:\n- Implement your own task status polling for asynchronous APIs. Refer to the updated documentation for guidance on how to do this.\n\n3. **Update Type Names and Method Names**:\n- If you were using V2 methods, you need to update your parameters and method calls to the new version.\n- If you were using V3 methods, you need to rename the method names and type names to their previous V2 counterparts. Refer to the updated documentation for the new names."},{"ref":"P17","kind":"page","title":"novitalabs/dify-plugin-novita v0.0.6","date":"2026-06-11T04:03:40.991632+00:00","date_source":null,"source_url":"https://github.com/novitalabs/dify-plugin-novita/releases/tag/v0.0.6","signal_url":null,"signal_json_url":null,"text":"# V0.0.6\n\nRepository: novitalabs/dify-plugin-novita\n\nTag: v0.0.6\n\nPublished: 2025-08-27T07:07:56Z\n\nPrerelease: no\n\nRelease notes: none published."},{"ref":"P18","kind":"page","title":"novitalabs/sglang 0.4.1","date":"2026-06-11T04:03:40.915424+00:00","date_source":null,"source_url":"https://github.com/novitalabs/sglang/releases/tag/0.4.1","signal_url":null,"signal_json_url":null,"text":"# sgl-kernel\n\nRepository: novitalabs/sglang\n\nTag: 0.4.1\n\nPublished: 2026-04-17T10:55:37Z\n\nPrerelease: no\n\nRelease notes:\nFor vllm image."},{"ref":"P19","kind":"page","title":"novitalabs/novita-cli v0.1.0","date":"2026-06-11T04:03:40.646707+00:00","date_source":null,"source_url":"https://github.com/novitalabs/novita-cli/releases/tag/v0.1.0","signal_url":null,"signal_json_url":null,"text":"# novita 0.1.0\n\nRepository: novitalabs/novita-cli\n\nTag: v0.1.0\n\nPublished: 2026-04-29T08:14:32Z\n\nPrerelease: no\n\nRelease notes:\n## novita 0.1.0\n\nInitial PyPI release for the `novita` distribution.\n\n### Highlights\n- Install with `pip install novita`\n- Provides the `novita` CLI entry point\n- Covers text, image, video, audio, files/batch, GPU sandbox runtimes, serverless endpoints, templates, storage, account, and billing commands\n- Includes README hero artwork and example-oriented usage documentation\n- Publishes from GitHub Actions using the `v0.1.0` tag\n\n### Validation\n- CI passed on Python 3.9, 3.11, and 3.13\n- Build and `twine check` passed before release"},{"ref":"P20","kind":"page","title":"novitalabs/sglang 0.4.2.post2","date":"2026-06-11T04:03:40.575383+00:00","date_source":null,"source_url":"https://github.com/novitalabs/sglang/releases/tag/0.4.2.post2","signal_url":null,"signal_json_url":null,"text":"# sgl-kernel 0.4.2.post2\n\nRepository: novitalabs/sglang\n\nTag: 0.4.2.post2\n\nPublished: 2026-05-22T06:35:23Z\n\nPrerelease: no\n\nRelease notes:\nAutomated wheel upload from novitalabs/vllm-int@a4bc096c5bf3279066dafaedcec63008fbc263c3."},{"ref":"P21","kind":"page","title":"novitalabs/pegaflow v0.22.2","date":"2026-06-11T04:03:40.546935+00:00","date_source":null,"source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.2","signal_url":null,"signal_json_url":null,"text":"# v0.22.2\n\nRepository: novitalabs/pegaflow\n\nTag: v0.22.2\n\nPublished: 2026-05-12T17:25:47Z\n\nPrerelease: no\n\nRelease notes: none published."},{"ref":"P22","kind":"page","title":"novitalabs/sglang 0.4.2","date":"2026-06-11T04:03:40.510111+00:00","date_source":null,"source_url":"https://github.com/novitalabs/sglang/releases/tag/0.4.2","signal_url":null,"signal_json_url":null,"text":"# sgl-kernel 0.4.2\n\nRepository: novitalabs/sglang\n\nTag: 0.4.2\n\nPublished: 2026-05-06T07:29:55Z\n\nPrerelease: no\n\nRelease notes:\nAutomated wheel upload from novitalabs/vllm-int@362354492ef4c99b387a164174c78727ae92a547."},{"ref":"P23","kind":"page","title":"novitalabs/pegaflow v0.22.3","date":"2026-06-11T04:03:40.178949+00:00","date_source":null,"source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.3","signal_url":null,"signal_json_url":null,"text":"# v0.22.3\n\nRepository: novitalabs/pegaflow\n\nTag: v0.22.3\n\nPublished: 2026-05-15T12:36:58Z\n\nPrerelease: no\n\nRelease notes: none published."},{"ref":"P24","kind":"page","title":"novitalabs/pegaflow v0.22.4","date":"2026-06-11T04:03:40.074303+00:00","date_source":null,"source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.4","signal_url":null,"signal_json_url":null,"text":"# 0.22.4\n\nRepository: novitalabs/pegaflow\n\nTag: v0.22.4\n\nPublished: 2026-05-29T05:49:47Z\n\nPrerelease: no\n\nRelease notes:\n✨ Highlights\n\n- Disaggregated P/D over RDMA push (#297) — New PdConnector plus a v2 transfer engine that pushes KV prefill→decode layer-by-layer, overlapping transfer with compute. Added TTFT is 2–4× lower than NIXL on H20/Qwen3-8B.\n- Query leases (#284, #288) — Pin refcounts replaced by lease-backed query/load/release; query results are Loading/Ready only, with TTL-based reclaim.\n- Save-only mode (#300) — New pegaflow.mode lets an instance populate the cache without serving reads.\n\n🚀 Features\n\n- Sharded SSD cache across multiple files (#299)\n- Per-peer N QPs with WQE-level round-robin, --qps-per-peer (default 2) (#291)\n- Metaserver node-lifecycle fencing with heartbeat UUIDs, --node-stale-secs (#285)\n\n🐛 Fixes\n\n- Preserve non-MLA KV layout registration, e.g. GLM-4.7-FP8 (#295)\n- Allocate pinned pools on GPU-local NUMA nodes (#293)\n- Handle split physical KV blocks for FlashMLA (#292)\n- Allow query lease consume once per worker (multi-worker loads) (#288)\n- Validate --nics; fail on RDMA init error instead of silently disabling P2P (#283)\n- Remove scheduler save limit (#282); demote cache_lookup_reuse log to debug (#280)\n\n⚡ Performance\n\n- CPU-path benchmarks + long-block save optimizations (#290): query 12.3 → 6.1 ms, save 21.3 → 13.1 ms\n\n⚠️ Upgrade notes\n\n- Query API is now Loading/Ready only; pin/unpin semantics removed (#284)\n- Release RPC returns FailedPrecondition for unknown/expired leases (#289)\n- --nics rejects empty entries and fails on RDMA init error (#283)\n- New flags: --qps-per-peer, --node-stale-secs; new config pegaflow.mode\n- TinyLFU admission is now off unless explicitly enabled (#287)"},{"ref":"P25","kind":"page","title":"novitalabs/pegaflow repository metadata","date":"2026-06-11T03:03:05.43498+00:00","date_source":null,"source_url":"https://github.com/novitalabs/pegaflow","signal_url":null,"signal_json_url":null,"text":"# novitalabs/pegaflow\n\nDescription: High-performance KV cache storage for LLM inference — GPU offloading, SSD caching, and cross-node sharing via RDMA. Works with vLLM and SGLang.\n\nLanguage: Rust\n\nLicense: Apache-2.0\n\nStars: 136\n\nForks: 20\n\nOpen issues: 36\n\nCreated: 2026-01-05T08:38:08Z\n\nPushed: 2026-06-10T17:56:00Z\n\nDefault branch: master\n\nFork: no\n\nArchived: no\n\nREADME:\n# Pegaflow\n\n<div align=\"center\">\n<img src=\"./assets/logo.png\" width=\"200\" />\n<p><strong><em>KV cache on the wings of Pegasus.</em></strong></p>\n\n[![CI](https://github.com/novitalabs/pegaflow/actions/workflows/ci.yml/badge.svg)](https://github.com/novitalabs/pegaflow/actions/workflows/ci.yml)\n[![PyPI](https://img.shields.io/pypi/v/pegaflow-llm)](https://pypi.org/project/pegaflow-llm/)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE)\n</div>\n\n**PegaFlow is a high-performance KV cache storage engine for LLM inference.** Offload KV cache from GPU to host memory or SSD, and share it across nodes via RDMA.\n\n- **Decoupled from inference lifecycle** — runs as an independent sidecar; KV cache survives engine restarts, scales independently, and is shared across instances\n- **Topology-aware, PCIe-saturating transfers** — NUMA-aware pinned memory + layer-wise DMA to maximize hardware bandwidth\n- **GIL-free Rust core** — zero Python overhead on the hot path; your inference engine keeps its threads\n- **Production-ready observability** — built-in Prometheus metrics and OTLP export, not an afterthought\n- **Pluggable** — works with vLLM as a drop-in KV connector\n\n## News\n\n- **2026-05-18** — [vLLM x Novita AI: PegaFlow for Production-Grade External KV Cache](https://vllm.ai/blog/2026-05-18-pegaflow), a joint blog post with the vLLM team.\n\n## Architecture\n\n<div align=\"center\">\n<img src=\"./assets/arch.svg\" alt=\"PegaFlow architecture\" />\n</div>\n\n## Framework Integration\n\n| Framework | Status | Link |\n|-----------|--------|------|\n| vLLM | ✅ Ready | [Quick Start](#3-launch-your-inference-engine) |\n\n## Quick Start\n\n### 1. Install\n\n```bash\nuv pip install pegaflow-llm # CUDA 12\nuv pip install pegaflow-llm-cu13 # CUDA 13\n```\n\n### 2. Start PegaFlow Server\n\n```bash\npegaflow-server\n```\n\n### 3. La"},{"ref":"P26","kind":"page","title":"novitalabs/rft-tinker repository metadata","date":"2026-06-11T03:02:48.009234+00:00","date_source":null,"source_url":"https://github.com/novitalabs/rft-tinker","signal_url":null,"signal_json_url":null,"text":"# novitalabs/rft-tinker\n\nDescription: RL training demo with tinker + sandbox\n\nLanguage: Python\n\nStars: 0\n\nForks: 0\n\nOpen issues: 0\n\nCreated: 2026-01-19T08:22:11Z\n\nPushed: 2026-01-26T03:06:14Z\n\nDefault branch: main\n\nFork: no\n\nArchived: no\n\nREADME:\n# RFT-Tinker: R2E-Gym Training with Tinker API + Agent Sandbox\n\n## Overview\n\nExperimental setup for training code generation models on R2E-Gym dataset using:\n- **Tinker API** for RL model training\n- **Agent Sandbox** for safe code execution\n- **R2E-Gym Dataset** (4.5K real-world GitHub issues)\n\nReproducing DeepSWE experiments (42.2% Pass@1 on SWE-Bench-Verified).\n\n## Quick Start\n\n### 1. Clone Repository\n\n```bash\ngit clone https://github.com/novitalabs/rft-tinker.git\ncd rft-tinker\n```\n\n### 2. Install Dependencies\n\n```bash\npython3 -m venv venv\nsource venv/bin/activate\npip install datasets huggingface-hub novita-sandbox tinker torch transformers\n```\n\n### 3. Configure API Keys\n\nCopy the example environment file:\n\n```bash\ncp .env.example .env.local\n```\n\nEdit `.env.local` with your API keys:\n\n```bash\n# Agent Sandbox API Key (get from https://novita.ai)\nNOVITA_API_KEY=your_novita_api_key_here\n\n# Tinker API Token (get from Tinker platform)\nTINKER_API_TOKEN=your_tinker_api_token_here\n\n# Template IDs\nNOVITA_TEMPLATE_BASE=vn9xnp3cm92x6rmqlgwc\n```\n\n**Warning: Never commit `.env.local` with real credentials!**\n\n### 4. Run Tests\n\nTest Agent Sandbox connectivity:\n```bash\npython -m tests.integration.test_novita_basic\n```\n\nTest R2E-Gym workflow:\n```bash\npython -m tests.integration.test_r2e_gym_workflow\n```\n\n### 5. Prepare Dataset\n\nDownload R2E-Gym sample (50 instances):\n```bash\npython scripts/prepare_data/prepare_r2e_sample.py\n```\n\nTest dataset loading:\n```bash\npython -m tests.unit.test_dataset_loading\n```\n\n## Project Structure\n\n```\nrft-tinker/\n├── src/ # Core source code\n│ ├── datasets/ # Dataset utilities and repo mapping\n│ ├── environments/ # Sandbox environment wrappers\n│ ├── rollout/ # Multi-turn rollout pipeline\n│ └── utils/ # Utility functions\n├── tests/ # All test files\n│ ├── integration/ # Integration tests\n│ ├── rollout/ # Rollout pipeline tests\n│ └── unit/ # Unit tests\n├── scripts/ # Utility scripts\n├── templates/ # Agent San"},{"ref":"P27","kind":"page","title":"novitalabs/pegaflow v0.22.5","date":"2026-06-11T02:59:38.098498+00:00","date_source":null,"source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.5","signal_url":null,"signal_json_url":null,"text":"# v0.22.5\n\nRepository: novitalabs/pegaflow\n\nTag: v0.22.5\n\nPublished: 2026-06-02T09:57:38Z\n\nPrerelease: no\n\nRelease notes: none published."},{"ref":"P28","kind":"page","title":"novitalabs/dify-plugins repository metadata","date":"2026-06-11T02:53:57.234072+00:00","date_source":null,"source_url":"https://github.com/novitalabs/dify-plugins","signal_url":null,"signal_json_url":null,"text":"# novitalabs/dify-plugins\n\nDescription: All Dify Plugins listed in Dify Marketplace, plus illustrated plugin examples.\n\nStars: 0\n\nForks: 0\n\nOpen issues: 0\n\nCreated: 2025-08-27T07:32:20Z\n\nPushed: 2025-08-27T07:49:10Z\n\nDefault branch: main\n\nFork: yes\n\nParent repository: langgenius/dify-plugins\n\nArchived: no\n\nREADME:\n![Dify Logo](.assets/bar.jpeg)\n\n<p align=\"center\">\n<a href=\"https://cloud.dify.ai\">Dify Cloud</a> ·\n<a href=\"https://docs.dify.ai/getting-started/install-self-hosted\">Self-hosting</a> ·\n<a href=\"https://docs.dify.ai\">Documentation</a> ·\n<a href=\"https://udify.app/chat/22L1zSxg6yW1cWQg\">Enterprise inquiry</a>\n</p>\n\n<p align=\"center\">\n<a href=\"https://dify.ai\" target=\"_blank\">\n<img alt=\"Static Badge\" src=\"https://img.shields.io/badge/Product-F04438\"></a>\n<a href=\"https://dify.ai/pricing\" target=\"_blank\">\n<img alt=\"Static Badge\" src=\"https://img.shields.io/badge/free-pricing?logo=free&color=%20%23155EEF&label=pricing&labelColor=%20%23528bff\"></a>\n<a href=\"https://discord.gg/FngNHpbcY7\" target=\"_blank\">\n<img src=\"https://img.shields.io/discord/1082486657678311454?logo=discord&labelColor=%20%235462eb&logoColor=%20%23f5f5f5&color=%20%235462eb\"\nalt=\"chat on Discord\"></a>\n<a href=\"https://reddit.com/r/difyai\" target=\"_blank\"> \n<img src=\"https://img.shields.io/reddit/subreddit-subscribers/difyai?style=plastic&logo=reddit&label=r%2Fdifyai&labelColor=white\"\nalt=\"join Reddit\"></a>\n<a href=\"https://twitter.com/intent/follow?screen_name=dify_ai\" target=\"_blank\">\n<img src=\"https://img.shields.io/twitter/follow/dify_ai?logo=X&color=%20%23f5f5f5\"\nalt=\"follow on X(Twitter)\"></a>\n<a href=\"https://www.linkedin.com/company/langgenius/\" target=\"_blank\">\n<img src=\"https://custom-icon-badges.demolab.com/badge/LinkedIn-0A66C2?logo=linkedin-white&logoColor=fff\"\nalt=\"follow on LinkedIn\"></a>\n<a href=\"https://hub.docker.com/u/langgenius\" target=\"_blank\">\n<img alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/langgenius/dify-web?labelColor=%20%23FDB062&color=%20%23f79009\"></a>\n<a href=\"https://github.com/langgenius/dify/graphs/commit-activity\" target=\"_blank\">\n<img alt=\"Commits last month\" src=\"https://img.shields.io/github/commit-activity/m/langgenius/dify?labelColor=%2"},{"ref":"E1","kind":"event","title":"novitalabs/pegaflow v0.22.9","date":"2026-06-11T11:25:52+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.9","signal_url":"https://onlylabs.fyi/signals/e715ad67-23bb-4914-9829-26b4d165eb7a","signal_json_url":"https://onlylabs.fyi/signals/e715ad67-23bb-4914-9829-26b4d165eb7a/signal.json","text":"release · novitalabs/pegaflow v0.22.9 · signal_desk=releases · occurred_at=2026-06-11T11:25:52+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.9 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E2","kind":"event","title":"novitalabs/pegaflow v0.22.8","date":"2026-06-10T06:25:17+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.8","signal_url":"https://onlylabs.fyi/signals/776db259-286d-45c7-8f8f-521cc62d1a95","signal_json_url":"https://onlylabs.fyi/signals/776db259-286d-45c7-8f8f-521cc62d1a95/signal.json","text":"release · novitalabs/pegaflow v0.22.8 · signal_desk=releases · occurred_at=2026-06-10T06:25:17+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.8 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E3","kind":"event","title":"novitalabs/pegaflow v0.22.7","date":"2026-06-09T08:21:52+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.7","signal_url":"https://onlylabs.fyi/signals/723d8234-0cf5-4452-9f3f-fbc94b289486","signal_json_url":"https://onlylabs.fyi/signals/723d8234-0cf5-4452-9f3f-fbc94b289486/signal.json","text":"release · novitalabs/pegaflow v0.22.7 · signal_desk=releases · occurred_at=2026-06-09T08:21:52+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.7 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E4","kind":"event","title":"novitalabs/pegaflow v0.22.6","date":"2026-06-05T10:11:02+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.6","signal_url":"https://onlylabs.fyi/signals/e1b54b51-4667-49e1-bd3f-a71c1c7e736e","signal_json_url":"https://onlylabs.fyi/signals/e1b54b51-4667-49e1-bd3f-a71c1c7e736e/signal.json","text":"release · novitalabs/pegaflow v0.22.6 · signal_desk=releases · occurred_at=2026-06-05T10:11:02+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.6 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E5","kind":"event","title":"novitalabs/agentmemory-lab","date":"2026-06-03T09:46:38+00:00","date_source":"source","source_url":"https://github.com/novitalabs/agentmemory-lab","signal_url":"https://onlylabs.fyi/signals/c9dad096-0577-42b4-a851-98f4e4d8bd11","signal_json_url":"https://onlylabs.fyi/signals/c9dad096-0577-42b4-a851-98f4e4d8bd11/signal.json","text":"repo_new · novitalabs/agentmemory-lab · signal_desk=repos · occurred_at=2026-06-03T09:46:38+00:00 · url=https://github.com/novitalabs/agentmemory-lab · stars=1 · raw={\"repo\":\"novitalabs/agentmemory-lab\",\"language\":\"HTML\"}"},{"ref":"E6","kind":"event","title":"novitalabs/modded-nanogpt","date":"2026-06-03T08:52:09+00:00","date_source":"source","source_url":"https://github.com/novitalabs/modded-nanogpt","signal_url":"https://onlylabs.fyi/signals/5779a45c-310d-4f27-b254-ef974fc77617","signal_json_url":"https://onlylabs.fyi/signals/5779a45c-310d-4f27-b254-ef974fc77617/signal.json","text":"repo_forked · novitalabs/modded-nanogpt · signal_desk=forks · occurred_at=2026-06-03T08:52:09+00:00 · url=https://github.com/novitalabs/modded-nanogpt · raw={\"repo\":\"novitalabs/modded-nanogpt\",\"parent\":\"KellerJordan/modded-nanogpt\"}"},{"ref":"E7","kind":"event","title":"novitalabs/pegaflow v0.22.5","date":"2026-06-02T09:57:38+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.5","signal_url":"https://onlylabs.fyi/signals/cc9238da-77e3-4146-9efc-63e20848a013","signal_json_url":"https://onlylabs.fyi/signals/cc9238da-77e3-4146-9efc-63e20848a013/signal.json","text":"release · novitalabs/pegaflow v0.22.5 · signal_desk=releases · occurred_at=2026-06-02T09:57:38+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.5 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E8","kind":"event","title":"novitalabs/MulticaPlusPlus","date":"2026-06-02T05:39:47+00:00","date_source":"source","source_url":"https://github.com/novitalabs/MulticaPlusPlus","signal_url":"https://onlylabs.fyi/signals/6b68d4cb-4d37-44ee-a8ee-fd8a001696ab","signal_json_url":"https://onlylabs.fyi/signals/6b68d4cb-4d37-44ee-a8ee-fd8a001696ab/signal.json","text":"repo_new · novitalabs/MulticaPlusPlus · signal_desk=repos · occurred_at=2026-06-02T05:39:47+00:00 · url=https://github.com/novitalabs/MulticaPlusPlus · stars=1 · raw={\"repo\":\"novitalabs/MulticaPlusPlus\",\"language\":\"JavaScript\"}"},{"ref":"E9","kind":"event","title":"novitalabs/pegaflow v0.22.4","date":"2026-05-29T05:49:47+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.4","signal_url":"https://onlylabs.fyi/signals/5539b4aa-6b19-48f1-9b60-ec84e98758c6","signal_json_url":"https://onlylabs.fyi/signals/5539b4aa-6b19-48f1-9b60-ec84e98758c6/signal.json","text":"release · novitalabs/pegaflow v0.22.4 · signal_desk=releases · occurred_at=2026-05-29T05:49:47+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.4 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E10","kind":"event","title":"novitalabs/mintlify-starter","date":"2026-05-28T09:01:41+00:00","date_source":"source","source_url":"https://github.com/novitalabs/mintlify-starter","signal_url":"https://onlylabs.fyi/signals/807a457e-c931-452a-a399-81b0b5c254ae","signal_json_url":"https://onlylabs.fyi/signals/807a457e-c931-452a-a399-81b0b5c254ae/signal.json","text":"repo_new · novitalabs/mintlify-starter · signal_desk=repos · occurred_at=2026-05-28T09:01:41+00:00 · url=https://github.com/novitalabs/mintlify-starter · raw={\"repo\":\"novitalabs/mintlify-starter\",\"language\":\"MDX\"}"},{"ref":"E11","kind":"event","title":"novitalabs/documentation","date":"2026-05-28T08:55:00+00:00","date_source":"source","source_url":"https://github.com/novitalabs/documentation","signal_url":"https://onlylabs.fyi/signals/146a7186-6db8-478f-9250-aee2912d9f4b","signal_json_url":"https://onlylabs.fyi/signals/146a7186-6db8-478f-9250-aee2912d9f4b/signal.json","text":"repo_new · novitalabs/documentation · signal_desk=repos · occurred_at=2026-05-28T08:55:00+00:00 · url=https://github.com/novitalabs/documentation · raw={\"repo\":\"novitalabs/documentation\",\"language\":\"MDX\"}"},{"ref":"E12","kind":"event","title":"novitalabs/mintlify-docs","date":"2026-05-28T08:49:03+00:00","date_source":"source","source_url":"https://github.com/novitalabs/mintlify-docs","signal_url":"https://onlylabs.fyi/signals/c5176c82-5de3-4105-bb61-62e8750f327c","signal_json_url":"https://onlylabs.fyi/signals/c5176c82-5de3-4105-bb61-62e8750f327c/signal.json","text":"repo_new · novitalabs/mintlify-docs · signal_desk=repos · occurred_at=2026-05-28T08:49:03+00:00 · url=https://github.com/novitalabs/mintlify-docs · raw={\"repo\":\"novitalabs/mintlify-docs\",\"language\":\"MDX\"}"},{"ref":"E13","kind":"event","title":"novitalabs/novita-model-cms","date":"2026-05-28T07:43:50+00:00","date_source":"source","source_url":"https://github.com/novitalabs/novita-model-cms","signal_url":"https://onlylabs.fyi/signals/bc31999a-2692-4cfe-916a-d755aa7d2089","signal_json_url":"https://onlylabs.fyi/signals/bc31999a-2692-4cfe-916a-d755aa7d2089/signal.json","text":"repo_new · novitalabs/novita-model-cms · signal_desk=repos · occurred_at=2026-05-28T07:43:50+00:00 · url=https://github.com/novitalabs/novita-model-cms · raw={\"repo\":\"novitalabs/novita-model-cms\",\"description\":\"Structured CMS content for Novita model collection pages\"}"},{"ref":"E14","kind":"event","title":"novitalabs/gpus-python-example","date":"2026-05-28T02:09:55+00:00","date_source":"source","source_url":"https://github.com/novitalabs/gpus-python-example","signal_url":"https://onlylabs.fyi/signals/6f0befab-a0fd-4f53-bdac-7cb2bba379dc","signal_json_url":"https://onlylabs.fyi/signals/6f0befab-a0fd-4f53-bdac-7cb2bba379dc/signal.json","text":"repo_new · novitalabs/gpus-python-example · signal_desk=repos · occurred_at=2026-05-28T02:09:55+00:00 · url=https://github.com/novitalabs/gpus-python-example · stars=2 · raw={\"repo\":\"novitalabs/gpus-python-example\",\"description\":\"novita gpus sdk example\",\"language\":\"Python\"}"},{"ref":"E15","kind":"event","title":"novitalabs/modelpick","date":"2026-05-27T12:40:56+00:00","date_source":"source","source_url":"https://github.com/novitalabs/modelpick","signal_url":"https://onlylabs.fyi/signals/55458325-1350-4aa9-a245-25df6fc1ac3a","signal_json_url":"https://onlylabs.fyi/signals/55458325-1350-4aa9-a245-25df6fc1ac3a/signal.json","text":"repo_new · novitalabs/modelpick · signal_desk=repos · occurred_at=2026-05-27T12:40:56+00:00 · url=https://github.com/novitalabs/modelpick · raw={\"repo\":\"novitalabs/modelpick\"}"},{"ref":"E16","kind":"event","title":"novitalabs/sglang 0.4.2.post2","date":"2026-05-22T06:35:23+00:00","date_source":"source","source_url":"https://github.com/novitalabs/sglang/releases/tag/0.4.2.post2","signal_url":"https://onlylabs.fyi/signals/4a874b20-1880-449c-9592-21fc6cf31eb8","signal_json_url":"https://onlylabs.fyi/signals/4a874b20-1880-449c-9592-21fc6cf31eb8/signal.json","text":"release · novitalabs/sglang 0.4.2.post2 · signal_desk=releases · occurred_at=2026-05-22T06:35:23+00:00 · url=https://github.com/novitalabs/sglang/releases/tag/0.4.2.post2 · raw={\"repo\":\"novitalabs/sglang\"}"},{"ref":"E17","kind":"event","title":"novitalabs/NovitaBox","date":"2026-05-21T06:25:39+00:00","date_source":"source","source_url":"https://github.com/novitalabs/NovitaBox","signal_url":"https://onlylabs.fyi/signals/2a0cf4bf-21c5-474c-8e35-9c1f85d1ef6f","signal_json_url":"https://onlylabs.fyi/signals/2a0cf4bf-21c5-474c-8e35-9c1f85d1ef6f/signal.json","text":"repo_new · novitalabs/NovitaBox · signal_desk=repos · occurred_at=2026-05-21T06:25:39+00:00 · url=https://github.com/novitalabs/NovitaBox · stars=2 · raw={\"repo\":\"novitalabs/NovitaBox\"}"},{"ref":"E18","kind":"event","title":"novitalabs/pegaflow v0.22.3","date":"2026-05-15T12:36:58+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.3","signal_url":"https://onlylabs.fyi/signals/6104f477-3913-4fe4-afc3-00574e0f8a4e","signal_json_url":"https://onlylabs.fyi/signals/6104f477-3913-4fe4-afc3-00574e0f8a4e/signal.json","text":"release · novitalabs/pegaflow v0.22.3 · signal_desk=releases · occurred_at=2026-05-15T12:36:58+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.3 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E19","kind":"event","title":"novitalabs/pegaflow v0.22.2","date":"2026-05-12T17:25:47+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow/releases/tag/v0.22.2","signal_url":"https://onlylabs.fyi/signals/b3980ccd-17e1-409a-ac64-ae53d3ff50ea","signal_json_url":"https://onlylabs.fyi/signals/b3980ccd-17e1-409a-ac64-ae53d3ff50ea/signal.json","text":"release · novitalabs/pegaflow v0.22.2 · signal_desk=releases · occurred_at=2026-05-12T17:25:47+00:00 · url=https://github.com/novitalabs/pegaflow/releases/tag/v0.22.2 · raw={\"repo\":\"novitalabs/pegaflow\"}"},{"ref":"E20","kind":"event","title":"novitalabs/gateway-api-inference-extension","date":"2026-05-11T07:47:54+00:00","date_source":"source","source_url":"https://github.com/novitalabs/gateway-api-inference-extension","signal_url":"https://onlylabs.fyi/signals/624631ab-2a8f-4350-a5a7-2a9ac2b6976e","signal_json_url":"https://onlylabs.fyi/signals/624631ab-2a8f-4350-a5a7-2a9ac2b6976e/signal.json","text":"repo_forked · novitalabs/gateway-api-inference-extension · signal_desk=forks · occurred_at=2026-05-11T07:47:54+00:00 · url=https://github.com/novitalabs/gateway-api-inference-extension · raw={\"repo\":\"novitalabs/gateway-api-inference-extension\",\"parent\":\"kubernetes-sigs/gateway-api-inference-extension\"}"},{"ref":"E21","kind":"event","title":"novitalabs/langchain-novita","date":"2026-05-07T07:29:50+00:00","date_source":"source","source_url":"https://github.com/novitalabs/langchain-novita","signal_url":"https://onlylabs.fyi/signals/946cfa86-6963-4b4d-a95f-963f71213d77","signal_json_url":"https://onlylabs.fyi/signals/946cfa86-6963-4b4d-a95f-963f71213d77/signal.json","text":"repo_new · novitalabs/langchain-novita · signal_desk=repos · occurred_at=2026-05-07T07:29:50+00:00 · url=https://github.com/novitalabs/langchain-novita · stars=1 · raw={\"repo\":\"novitalabs/langchain-novita\",\"language\":\"Python\"}"},{"ref":"E22","kind":"event","title":"novitalabs/sglang 0.4.2","date":"2026-05-06T07:29:55+00:00","date_source":"source","source_url":"https://github.com/novitalabs/sglang/releases/tag/0.4.2","signal_url":"https://onlylabs.fyi/signals/226abca1-d080-487a-ae33-9ecbba20c1c2","signal_json_url":"https://onlylabs.fyi/signals/226abca1-d080-487a-ae33-9ecbba20c1c2/signal.json","text":"release · novitalabs/sglang 0.4.2 · signal_desk=releases · occurred_at=2026-05-06T07:29:55+00:00 · url=https://github.com/novitalabs/sglang/releases/tag/0.4.2 · raw={\"repo\":\"novitalabs/sglang\"}"},{"ref":"E23","kind":"event","title":"novitalabs/novita-cli v0.1.0","date":"2026-04-29T08:14:32+00:00","date_source":"source","source_url":"https://github.com/novitalabs/novita-cli/releases/tag/v0.1.0","signal_url":"https://onlylabs.fyi/signals/7d767d1b-7189-4851-add8-b98f59302e67","signal_json_url":"https://onlylabs.fyi/signals/7d767d1b-7189-4851-add8-b98f59302e67/signal.json","text":"release · novitalabs/novita-cli v0.1.0 · signal_desk=releases · occurred_at=2026-04-29T08:14:32+00:00 · url=https://github.com/novitalabs/novita-cli/releases/tag/v0.1.0 · raw={\"repo\":\"novitalabs/novita-cli\"}"},{"ref":"E24","kind":"event","title":"novitalabs/novita-cli","date":"2026-04-28T11:27:56+00:00","date_source":"source","source_url":"https://github.com/novitalabs/novita-cli","signal_url":"https://onlylabs.fyi/signals/641aaa69-4937-459e-89f9-9378b97b61a6","signal_json_url":"https://onlylabs.fyi/signals/641aaa69-4937-459e-89f9-9378b97b61a6/signal.json","text":"repo_new · novitalabs/novita-cli · signal_desk=repos · occurred_at=2026-04-28T11:27:56+00:00 · url=https://github.com/novitalabs/novita-cli · raw={\"repo\":\"novitalabs/novita-cli\",\"description\":\"Generate text, images, video, audio, and Manage GPU, sandbox, openclaw with Novita AI.\",\"language\":\"Python\"}"},{"ref":"E25","kind":"event","title":"novitalabs/MiniMax-Provider-Verifier","date":"2026-04-22T03:59:59+00:00","date_source":"source","source_url":"https://github.com/novitalabs/MiniMax-Provider-Verifier","signal_url":"https://onlylabs.fyi/signals/57649e71-670f-4399-8fc0-5b4f40dcd51b","signal_json_url":"https://onlylabs.fyi/signals/57649e71-670f-4399-8fc0-5b4f40dcd51b/signal.json","text":"repo_forked · novitalabs/MiniMax-Provider-Verifier · signal_desk=forks · occurred_at=2026-04-22T03:59:59+00:00 · url=https://github.com/novitalabs/MiniMax-Provider-Verifier · raw={\"repo\":\"novitalabs/MiniMax-Provider-Verifier\",\"parent\":\"MiniMax-AI/MiniMax-Provider-Verifier\"}"},{"ref":"E26","kind":"event","title":"novitalabs/K2-Vendor-Verifier","date":"2026-04-20T07:53:21+00:00","date_source":"source","source_url":"https://github.com/novitalabs/K2-Vendor-Verifier","signal_url":"https://onlylabs.fyi/signals/4c5b786c-9484-422f-ae0c-ae135df3397e","signal_json_url":"https://onlylabs.fyi/signals/4c5b786c-9484-422f-ae0c-ae135df3397e/signal.json","text":"repo_forked · novitalabs/K2-Vendor-Verifier · signal_desk=forks · occurred_at=2026-04-20T07:53:21+00:00 · url=https://github.com/novitalabs/K2-Vendor-Verifier · raw={\"repo\":\"novitalabs/K2-Vendor-Verifier\",\"parent\":\"MoonshotAI/K2-Vendor-Verifier\"}"},{"ref":"E27","kind":"event","title":"novitalabs/Kimi-Vendor-Verifier","date":"2026-04-20T07:50:31+00:00","date_source":"source","source_url":"https://github.com/novitalabs/Kimi-Vendor-Verifier","signal_url":"https://onlylabs.fyi/signals/03f9361e-6bed-4a8f-8ab6-58b1bfc1ce30","signal_json_url":"https://onlylabs.fyi/signals/03f9361e-6bed-4a8f-8ab6-58b1bfc1ce30/signal.json","text":"repo_forked · novitalabs/Kimi-Vendor-Verifier · signal_desk=forks · occurred_at=2026-04-20T07:50:31+00:00 · url=https://github.com/novitalabs/Kimi-Vendor-Verifier · raw={\"repo\":\"novitalabs/Kimi-Vendor-Verifier\",\"parent\":\"MoonshotAI/Kimi-Vendor-Verifier\"}"},{"ref":"E28","kind":"event","title":"novitalabs/sglang 0.4.1","date":"2026-04-17T10:55:37+00:00","date_source":"source","source_url":"https://github.com/novitalabs/sglang/releases/tag/0.4.1","signal_url":"https://onlylabs.fyi/signals/258c3576-094b-420e-8681-34c2f23e5a86","signal_json_url":"https://onlylabs.fyi/signals/258c3576-094b-420e-8681-34c2f23e5a86/signal.json","text":"release · novitalabs/sglang 0.4.1 · signal_desk=releases · occurred_at=2026-04-17T10:55:37+00:00 · url=https://github.com/novitalabs/sglang/releases/tag/0.4.1 · raw={\"repo\":\"novitalabs/sglang\"}"},{"ref":"E29","kind":"event","title":"Chief of Staff","date":"2026-04-16T08:57:01.752+00:00","date_source":"ashby.publishedAt","source_url":"https://jobs.ashbyhq.com/novita-ai/aa4bf0ce-f369-47d5-a989-b7af828e4833","signal_url":"https://onlylabs.fyi/signals/b9c8acf5-3f19-45b8-b74f-b82604d95392","signal_json_url":"https://onlylabs.fyi/signals/b9c8acf5-3f19-45b8-b74f-b82604d95392/signal.json","text":"job_opened · Chief of Staff · signal_desk=hiring · occurred_at=2026-04-16T08:57:01.752+00:00 · url=https://jobs.ashbyhq.com/novita-ai/aa4bf0ce-f369-47d5-a989-b7af828e4833 · raw={\"location\":\"San Mateo\",\"team\":\"Operations\",\"ats\":\"ashby\"}"},{"ref":"E30","kind":"event","title":"novitalabs/dynamo","date":"2026-04-15T10:51:55+00:00","date_source":"source","source_url":"https://github.com/novitalabs/dynamo","signal_url":"https://onlylabs.fyi/signals/1ea96c76-a565-4c04-920d-5963f5347013","signal_json_url":"https://onlylabs.fyi/signals/1ea96c76-a565-4c04-920d-5963f5347013/signal.json","text":"repo_forked · novitalabs/dynamo · signal_desk=forks · occurred_at=2026-04-15T10:51:55+00:00 · url=https://github.com/novitalabs/dynamo · stars=1 · raw={\"repo\":\"novitalabs/dynamo\",\"parent\":\"ai-dynamo/dynamo\"}"},{"ref":"E31","kind":"event","title":"Account Executive","date":"2026-04-01T06:26:16.916+00:00","date_source":"ashby.publishedAt","source_url":"https://jobs.ashbyhq.com/novita-ai/6b9784ff-bc78-42b0-bf1d-a6bac48f5b17","signal_url":"https://onlylabs.fyi/signals/eddf29b1-e240-4a3e-8cdd-b2e97ba6a8d1","signal_json_url":"https://onlylabs.fyi/signals/eddf29b1-e240-4a3e-8cdd-b2e97ba6a8d1/signal.json","text":"job_opened · Account Executive · signal_desk=hiring · occurred_at=2026-04-01T06:26:16.916+00:00 · url=https://jobs.ashbyhq.com/novita-ai/6b9784ff-bc78-42b0-bf1d-a6bac48f5b17 · raw={\"location\":\"San Mateo\",\"team\":\"Go-to-Market\",\"ats\":\"ashby\"}"},{"ref":"E32","kind":"event","title":"novitalabs/AnimateAnyone","date":"2024-05-30T08:09:27+00:00","date_source":"source","source_url":"https://github.com/novitalabs/AnimateAnyone","signal_url":"https://onlylabs.fyi/signals/0b877438-121a-44bb-bcd2-023fb1943070","signal_json_url":"https://onlylabs.fyi/signals/0b877438-121a-44bb-bcd2-023fb1943070/signal.json","text":"repo_new · novitalabs/AnimateAnyone · signal_desk=repos · occurred_at=2024-05-30T08:09:27+00:00 · url=https://github.com/novitalabs/AnimateAnyone · stars=779 · raw={\"repo\":\"novitalabs/AnimateAnyone\",\"description\":\"Unofficial Implementation of Animate Anyone by Novita AI\",\"language\":\"Python\"}"},{"ref":"E33","kind":"event","title":"novitalabs/sd-webui-cleaner","date":"2023-09-27T03:24:18+00:00","date_source":"source","source_url":"https://github.com/novitalabs/sd-webui-cleaner","signal_url":"https://onlylabs.fyi/signals/64e26fa5-b574-49e8-9a7d-1ceed795d294","signal_json_url":"https://onlylabs.fyi/signals/64e26fa5-b574-49e8-9a7d-1ceed795d294/signal.json","text":"repo_new · novitalabs/sd-webui-cleaner · signal_desk=repos · occurred_at=2023-09-27T03:24:18+00:00 · url=https://github.com/novitalabs/sd-webui-cleaner · stars=344 · raw={\"repo\":\"novitalabs/sd-webui-cleaner\",\"description\":\"An extension for stable-diffusion-webui to remove any object.\",\"language\":\"JavaScript\"}"},{"ref":"E34","kind":"event","title":"novitalabs/novita-multimodal-skill","date":"2026-03-17T11:47:25+00:00","date_source":"source","source_url":"https://github.com/novitalabs/novita-multimodal-skill","signal_url":"https://onlylabs.fyi/signals/96964900-140c-4fdd-a63e-2303dd1acfc5","signal_json_url":"https://onlylabs.fyi/signals/96964900-140c-4fdd-a63e-2303dd1acfc5/signal.json","text":"repo_new · novitalabs/novita-multimodal-skill · signal_desk=repos · occurred_at=2026-03-17T11:47:25+00:00 · url=https://github.com/novitalabs/novita-multimodal-skill · stars=1 · raw={\"repo\":\"novitalabs/novita-multimodal-skill\",\"description\":\"Novita multimodal skill\"}"},{"ref":"E35","kind":"event","title":"novitalabs/pegaflow","date":"2026-01-05T08:38:08+00:00","date_source":"source","source_url":"https://github.com/novitalabs/pegaflow","signal_url":"https://onlylabs.fyi/signals/6ce951fd-a986-490c-a58f-d63b5c4f8c76","signal_json_url":"https://onlylabs.fyi/signals/6ce951fd-a986-490c-a58f-d63b5c4f8c76/signal.json","text":"repo_new · novitalabs/pegaflow · signal_desk=repos · occurred_at=2026-01-05T08:38:08+00:00 · url=https://github.com/novitalabs/pegaflow · stars=136 · raw={\"repo\":\"novitalabs/pegaflow\",\"description\":\"High-performance KV cache storage for LLM inference — GPU offloading, SSD caching, and cross-node sharing via RDMA. Works with vLLM and SGLang.\",\"language\":\"Rust\"}"},{"ref":"E36","kind":"event","title":"novitalabs/python-sdk","date":"2023-09-27T03:27:34+00:00","date_source":"source","source_url":"https://github.com/novitalabs/python-sdk","signal_url":"https://onlylabs.fyi/signals/1f2d8d65-6618-4169-b6fc-2dcb29b35529","signal_json_url":"https://onlylabs.fyi/signals/1f2d8d65-6618-4169-b6fc-2dcb29b35529/signal.json","text":"repo_new · novitalabs/python-sdk · signal_desk=repos · occurred_at=2023-09-27T03:27:34+00:00 · url=https://github.com/novitalabs/python-sdk · stars=27 · raw={\"repo\":\"novitalabs/python-sdk\",\"description\":\"Python SDK for Novita AI API (Txt2Img, Img2Img, Txt2Video, Img2Video, Doodle, Remove Background, Replace Object, Reimagine, Merge Faces, ControlNet, VAE, LoRA)\",\"language\":\"Python\"}"},{"ref":"E37","kind":"event","title":"novitalabs/litelama","date":"2023-09-25T08:30:03+00:00","date_source":"source","source_url":"https://github.com/novitalabs/litelama","signal_url":"https://onlylabs.fyi/signals/2a3973f4-aba3-463e-a545-d2ff00a5dcac","signal_json_url":"https://onlylabs.fyi/signals/2a3973f4-aba3-463e-a545-d2ff00a5dcac/signal.json","text":"repo_new · novitalabs/litelama · signal_desk=repos · occurred_at=2023-09-25T08:30:03+00:00 · url=https://github.com/novitalabs/litelama · stars=27 · raw={\"repo\":\"novitalabs/litelama\",\"description\":\"lightweight LAMA inference wrapper\",\"language\":\"Python\"}"},{"ref":"E38","kind":"event","title":"novitalabs/javascript-sdk","date":"2023-09-27T15:32:05+00:00","date_source":"source","source_url":"https://github.com/novitalabs/javascript-sdk","signal_url":"https://onlylabs.fyi/signals/0f00ceb7-4928-484b-8b42-7da717d06c8c","signal_json_url":"https://onlylabs.fyi/signals/0f00ceb7-4928-484b-8b42-7da717d06c8c/signal.json","text":"repo_new · novitalabs/javascript-sdk · signal_desk=repos · occurred_at=2023-09-27T15:32:05+00:00 · url=https://github.com/novitalabs/javascript-sdk · stars=18 · raw={\"repo\":\"novitalabs/javascript-sdk\",\"description\":\"JavaScript SDK for Novita AI API (Txt2Img, Img2Img, Txt2Video, Img2Video, Doodle, Remove Background, Replace Object, Reimagine, Merge Faces, ControlNet, VAE, LoRA)\",\"language\":\"TypeScript\"}"},{"ref":"E39","kind":"event","title":"novitalabs/autotuner","date":"2025-10-21T11:17:53+00:00","date_source":"source","source_url":"https://github.com/novitalabs/autotuner","signal_url":"https://onlylabs.fyi/signals/1e287c70-6cd8-4c5d-a503-2af95710c78a","signal_json_url":"https://onlylabs.fyi/signals/1e287c70-6cd8-4c5d-a503-2af95710c78a/signal.json","text":"repo_new · novitalabs/autotuner · signal_desk=repos · occurred_at=2025-10-21T11:17:53+00:00 · url=https://github.com/novitalabs/autotuner · stars=11 · raw={\"repo\":\"novitalabs/autotuner\",\"description\":\"Optimize the performance of LLM inference engines by automatically tuning parameters for a specific model.\",\"language\":\"Python\"}"},{"ref":"E40","kind":"event","title":"novitalabs/novita-mcp-server","date":"2025-05-06T11:58:54+00:00","date_source":"source","source_url":"https://github.com/novitalabs/novita-mcp-server","signal_url":"https://onlylabs.fyi/signals/2413043a-0dd5-450c-bbc8-b6f00b33347a","signal_json_url":"https://onlylabs.fyi/signals/2413043a-0dd5-450c-bbc8-b6f00b33347a/signal.json","text":"repo_new · novitalabs/novita-mcp-server · signal_desk=repos · occurred_at=2025-05-06T11:58:54+00:00 · url=https://github.com/novitalabs/novita-mcp-server · stars=11 · raw={\"repo\":\"novitalabs/novita-mcp-server\",\"description\":\"The Model Context Protocol (MCP) server that provides seamless interaction with Novita AI platform resources\",\"language\":\"JavaScript\"}"},{"ref":"E41","kind":"event","title":"novitalabs/sglang","date":"2025-10-27T07:20:36+00:00","date_source":"source","source_url":"https://github.com/novitalabs/sglang","signal_url":"https://onlylabs.fyi/signals/4bb0b862-f76f-4dbb-8009-be3437d92422","signal_json_url":"https://onlylabs.fyi/signals/4bb0b862-f76f-4dbb-8009-be3437d92422/signal.json","text":"repo_forked · novitalabs/sglang · signal_desk=forks · occurred_at=2025-10-27T07:20:36+00:00 · url=https://github.com/novitalabs/sglang · stars=6 · raw={\"repo\":\"novitalabs/sglang\",\"parent\":\"sgl-project/sglang\"}"},{"ref":"E42","kind":"event","title":"novitalabs/Novita-CollabHub","date":"2024-08-29T08:00:00+00:00","date_source":"source","source_url":"https://github.com/novitalabs/Novita-CollabHub","signal_url":"https://onlylabs.fyi/signals/9a4675db-9816-4fce-8008-32fce5c6a78c","signal_json_url":"https://onlylabs.fyi/signals/9a4675db-9816-4fce-8008-32fce5c6a78c/signal.json","text":"repo_new · novitalabs/Novita-CollabHub · signal_desk=repos · occurred_at=2024-08-29T08:00:00+00:00 · url=https://github.com/novitalabs/Novita-CollabHub · stars=6 · raw={\"repo\":\"novitalabs/Novita-CollabHub\"}"},{"ref":"E43","kind":"event","title":"novitalabs/novita-skills","date":"2026-02-09T09:03:11+00:00","date_source":"source","source_url":"https://github.com/novitalabs/novita-skills","signal_url":"https://onlylabs.fyi/signals/132872d2-e0a9-4533-915c-cb0a23e8c9d4","signal_json_url":"https://onlylabs.fyi/signals/132872d2-e0a9-4533-915c-cb0a23e8c9d4/signal.json","text":"repo_new · novitalabs/novita-skills · signal_desk=repos · occurred_at=2026-02-09T09:03:11+00:00 · url=https://github.com/novitalabs/novita-skills · stars=4 · raw={\"repo\":\"novitalabs/novita-skills\"}"},{"ref":"E44","kind":"event","title":"novitalabs/golang-sdk","date":"2023-09-26T14:11:28+00:00","date_source":"source","source_url":"https://github.com/novitalabs/golang-sdk","signal_url":"https://onlylabs.fyi/signals/140d36a8-c698-4cc8-b066-254541dc0d8f","signal_json_url":"https://onlylabs.fyi/signals/140d36a8-c698-4cc8-b066-254541dc0d8f/signal.json","text":"repo_new · novitalabs/golang-sdk · signal_desk=repos · occurred_at=2023-09-26T14:11:28+00:00 · url=https://github.com/novitalabs/golang-sdk · stars=4 · raw={\"repo\":\"novitalabs/golang-sdk\",\"description\":\"Golang SDK for Novita AI API (Txt2Img, Img2Img, ControlNet, VAE, LoRA)\",\"language\":\"Go\"}"},{"ref":"E45","kind":"event","title":"novitalabs/flash-attention","date":"2025-10-27T08:40:34+00:00","date_source":"source","source_url":"https://github.com/novitalabs/flash-attention","signal_url":"https://onlylabs.fyi/signals/5ebb0c0a-ce0f-4edf-9311-851515a1ce0d","signal_json_url":"https://onlylabs.fyi/signals/5ebb0c0a-ce0f-4edf-9311-851515a1ce0d/signal.json","text":"repo_forked · novitalabs/flash-attention · signal_desk=forks · occurred_at=2025-10-27T08:40:34+00:00 · url=https://github.com/novitalabs/flash-attention · stars=2 · raw={\"repo\":\"novitalabs/flash-attention\",\"parent\":\"Dao-AILab/flash-attention\"}"},{"ref":"E46","kind":"event","title":"novitalabs/FlashMLA","date":"2025-10-27T08:39:58+00:00","date_source":"source","source_url":"https://github.com/novitalabs/FlashMLA","signal_url":"https://onlylabs.fyi/signals/4ed47f05-9adf-4e27-b068-2b97d3963031","signal_json_url":"https://onlylabs.fyi/signals/4ed47f05-9adf-4e27-b068-2b97d3963031/signal.json","text":"repo_forked · novitalabs/FlashMLA · signal_desk=forks · occurred_at=2025-10-27T08:39:58+00:00 · url=https://github.com/novitalabs/FlashMLA · stars=2 · raw={\"repo\":\"novitalabs/FlashMLA\",\"parent\":\"deepseek-ai/FlashMLA\"}"},{"ref":"E47","kind":"event","title":"novitalabs/novitaclaw-config","date":"2026-03-15T11:15:13+00:00","date_source":"source","source_url":"https://github.com/novitalabs/novitaclaw-config","signal_url":"https://onlylabs.fyi/signals/482967d3-0918-4f3a-bee1-a807d9ac950d","signal_json_url":"https://onlylabs.fyi/signals/482967d3-0918-4f3a-bee1-a807d9ac950d/signal.json","text":"repo_new · novitalabs/novitaclaw-config · signal_desk=repos · occurred_at=2026-03-15T11:15:13+00:00 · url=https://github.com/novitalabs/novitaclaw-config · raw={\"repo\":\"novitalabs/novitaclaw-config\",\"description\":\"NovitaClaw remote configuration\"}"},{"ref":"E48","kind":"event","title":"novitalabs/SpecForge","date":"2026-03-09T09:26:12+00:00","date_source":"source","source_url":"https://github.com/novitalabs/SpecForge","signal_url":"https://onlylabs.fyi/signals/7c4ca9e6-b044-4f95-801c-0abecc59f4a5","signal_json_url":"https://onlylabs.fyi/signals/7c4ca9e6-b044-4f95-801c-0abecc59f4a5/signal.json","text":"repo_forked · novitalabs/SpecForge · signal_desk=forks · occurred_at=2026-03-09T09:26:12+00:00 · url=https://github.com/novitalabs/SpecForge · raw={\"repo\":\"novitalabs/SpecForge\",\"parent\":\"sgl-project/SpecForge\"}"},{"ref":"E49","kind":"event","title":"novitalabs/llm-d-inference-scheduler","date":"2026-03-08T09:41:24+00:00","date_source":"source","source_url":"https://github.com/novitalabs/llm-d-inference-scheduler","signal_url":"https://onlylabs.fyi/signals/a07572d5-2dfd-4df6-a40a-d3b84a7bbce3","signal_json_url":"https://onlylabs.fyi/signals/a07572d5-2dfd-4df6-a40a-d3b84a7bbce3/signal.json","text":"repo_forked · novitalabs/llm-d-inference-scheduler · signal_desk=forks · occurred_at=2026-03-08T09:41:24+00:00 · url=https://github.com/novitalabs/llm-d-inference-scheduler · raw={\"repo\":\"novitalabs/llm-d-inference-scheduler\",\"parent\":\"llm-d/llm-d-router\"}"},{"ref":"E50","kind":"event","title":"novitalabs/llm-d","date":"2026-03-08T09:41:02+00:00","date_source":"source","source_url":"https://github.com/novitalabs/llm-d","signal_url":"https://onlylabs.fyi/signals/0ef91636-b435-4cd9-a018-5b2738bf2799","signal_json_url":"https://onlylabs.fyi/signals/0ef91636-b435-4cd9-a018-5b2738bf2799/signal.json","text":"repo_forked · novitalabs/llm-d · signal_desk=forks · occurred_at=2026-03-08T09:41:02+00:00 · url=https://github.com/novitalabs/llm-d · raw={\"repo\":\"novitalabs/llm-d\",\"parent\":\"llm-d/llm-d\"}"},{"ref":"E51","kind":"event","title":"novitalabs/speculators","date":"2026-03-06T08:07:57+00:00","date_source":"source","source_url":"https://github.com/novitalabs/speculators","signal_url":"https://onlylabs.fyi/signals/c7ab8c25-58c4-485e-88d7-27f580d08103","signal_json_url":"https://onlylabs.fyi/signals/c7ab8c25-58c4-485e-88d7-27f580d08103/signal.json","text":"repo_forked · novitalabs/speculators · signal_desk=forks · occurred_at=2026-03-06T08:07:57+00:00 · url=https://github.com/novitalabs/speculators · raw={\"repo\":\"novitalabs/speculators\",\"parent\":\"vllm-project/speculators\"}"},{"ref":"E52","kind":"event","title":"novitalabs/vllm","date":"2026-01-27T09:37:35+00:00","date_source":"source","source_url":"https://github.com/novitalabs/vllm","signal_url":"https://onlylabs.fyi/signals/005f77d4-446d-46cf-818a-43e7430345a7","signal_json_url":"https://onlylabs.fyi/signals/005f77d4-446d-46cf-818a-43e7430345a7/signal.json","text":"repo_forked · novitalabs/vllm · signal_desk=forks · occurred_at=2026-01-27T09:37:35+00:00 · url=https://github.com/novitalabs/vllm · raw={\"repo\":\"novitalabs/vllm\",\"parent\":\"vllm-project/vllm\"}"},{"ref":"E53","kind":"event","title":"novitalabs/mini-swe-agent","date":"2026-01-23T03:37:22+00:00","date_source":"source","source_url":"https://github.com/novitalabs/mini-swe-agent","signal_url":"https://onlylabs.fyi/signals/ee140580-ff1c-4fef-9005-5119341e21cc","signal_json_url":"https://onlylabs.fyi/signals/ee140580-ff1c-4fef-9005-5119341e21cc/signal.json","text":"repo_forked · novitalabs/mini-swe-agent · signal_desk=forks · occurred_at=2026-01-23T03:37:22+00:00 · url=https://github.com/novitalabs/mini-swe-agent · raw={\"repo\":\"novitalabs/mini-swe-agent\",\"parent\":\"SWE-agent/mini-swe-agent\"}"},{"ref":"E54","kind":"event","title":"novitalabs/OpenHands","date":"2026-01-21T06:41:19+00:00","date_source":"source","source_url":"https://github.com/novitalabs/OpenHands","signal_url":"https://onlylabs.fyi/signals/27a9cd4b-abb3-43db-8568-cffadc16ba2a","signal_json_url":"https://onlylabs.fyi/signals/27a9cd4b-abb3-43db-8568-cffadc16ba2a/signal.json","text":"repo_forked · novitalabs/OpenHands · signal_desk=forks · occurred_at=2026-01-21T06:41:19+00:00 · url=https://github.com/novitalabs/OpenHands · raw={\"repo\":\"novitalabs/OpenHands\",\"parent\":\"OpenHands/OpenHands\"}"},{"ref":"E55","kind":"event","title":"novitalabs/R2E-Gym","date":"2026-01-20T10:28:49+00:00","date_source":"source","source_url":"https://github.com/novitalabs/R2E-Gym","signal_url":"https://onlylabs.fyi/signals/06cdb356-b2e9-450a-9acb-ad483389e2ed","signal_json_url":"https://onlylabs.fyi/signals/06cdb356-b2e9-450a-9acb-ad483389e2ed/signal.json","text":"repo_forked · novitalabs/R2E-Gym · signal_desk=forks · occurred_at=2026-01-20T10:28:49+00:00 · url=https://github.com/novitalabs/R2E-Gym · raw={\"repo\":\"novitalabs/R2E-Gym\",\"parent\":\"R2E-Gym/R2E-Gym\"}"},{"ref":"E56","kind":"event","title":"novitalabs/rft-tinker","date":"2026-01-19T08:22:11+00:00","date_source":"source","source_url":"https://github.com/novitalabs/rft-tinker","signal_url":"https://onlylabs.fyi/signals/afdd43b2-2197-49dc-8d65-fa365d37bb6f","signal_json_url":"https://onlylabs.fyi/signals/afdd43b2-2197-49dc-8d65-fa365d37bb6f/signal.json","text":"repo_new · novitalabs/rft-tinker · signal_desk=repos · occurred_at=2026-01-19T08:22:11+00:00 · url=https://github.com/novitalabs/rft-tinker · raw={\"repo\":\"novitalabs/rft-tinker\",\"description\":\"RL training demo with tinker + sandbox\",\"language\":\"Python\"}"},{"ref":"E57","kind":"event","title":"novitalabs/rllm","date":"2026-01-14T08:23:34+00:00","date_source":"source","source_url":"https://github.com/novitalabs/rllm","signal_url":"https://onlylabs.fyi/signals/dee5d9bc-e75d-4899-9160-823ce9b50786","signal_json_url":"https://onlylabs.fyi/signals/dee5d9bc-e75d-4899-9160-823ce9b50786/signal.json","text":"repo_forked · novitalabs/rllm · signal_desk=forks · occurred_at=2026-01-14T08:23:34+00:00 · url=https://github.com/novitalabs/rllm · raw={\"repo\":\"novitalabs/rllm\",\"parent\":\"rllm-org/rllm\"}"},{"ref":"E58","kind":"event","title":"novitalabs/aigw","date":"2025-12-29T05:42:30+00:00","date_source":"source","source_url":"https://github.com/novitalabs/aigw","signal_url":"https://onlylabs.fyi/signals/f14c8372-4dde-4a8f-9995-45c1c6e824bd","signal_json_url":"https://onlylabs.fyi/signals/f14c8372-4dde-4a8f-9995-45c1c6e824bd/signal.json","text":"repo_forked · novitalabs/aigw · signal_desk=forks · occurred_at=2025-12-29T05:42:30+00:00 · url=https://github.com/novitalabs/aigw · raw={\"repo\":\"novitalabs/aigw\",\"parent\":\"aigw-project/aigw\"}"},{"ref":"E59","kind":"event","title":"novitalabs/3FS","date":"2025-12-15T03:11:03+00:00","date_source":"source","source_url":"https://github.com/novitalabs/3FS","signal_url":"https://onlylabs.fyi/signals/3b884147-3e6a-4ae5-b88b-fcd36931fca0","signal_json_url":"https://onlylabs.fyi/signals/3b884147-3e6a-4ae5-b88b-fcd36931fca0/signal.json","text":"repo_forked · novitalabs/3FS · signal_desk=forks · occurred_at=2025-12-15T03:11:03+00:00 · url=https://github.com/novitalabs/3FS · raw={\"repo\":\"novitalabs/3FS\",\"parent\":\"deepseek-ai/3FS\"}"},{"ref":"E60","kind":"event","title":"Solutions Engineer (AI Cloud Infrastructure)","date":"2025-08-27T03:06:52.237+00:00","date_source":"ashby.publishedAt","source_url":"https://jobs.ashbyhq.com/novita-ai/f0534078-76a1-478d-a349-6d409dddabb4","signal_url":"https://onlylabs.fyi/signals/24d16173-d6fe-44cd-8f1d-111b8091c1db","signal_json_url":"https://onlylabs.fyi/signals/24d16173-d6fe-44cd-8f1d-111b8091c1db/signal.json","text":"job_opened · Solutions Engineer (AI Cloud Infrastructure) · signal_desk=hiring · occurred_at=2025-08-27T03:06:52.237+00:00 · url=https://jobs.ashbyhq.com/novita-ai/f0534078-76a1-478d-a349-6d409dddabb4 · raw={\"location\":\"San Mateo\",\"team\":\"Go-to-Market\",\"ats\":\"ashby\"}"}]}