Skip to main content
AI & Models7 min read

Two New Practical Long-Document Models Arrive: Flint v1.0 Goes Open-Weight, Xing 4.0 Offers a Free Hosted Path

This week’s releases are less about flashy benchmark claims and more about access: Flint v1.0 brings an open-weight option for local long-context text generation, while Xing 4.0 29B-A4B appears as a free hosted long-context endpoint. Both target document-heavy workflows, but they make different trade-offs around openness, deployment, and trust.

Why this week matters

This week’s model releases point to a practical shift in long-document AI: capable long-context text generation is becoming available through more deployment models, not just premium proprietary APIs. Flint v1.0 gives developers an open-weight route that can run locally through Ollama, while Xing 4.0 29B-A4B appears as a free hosted endpoint for users who want long-context access without managing inference infrastructure.

Neither release arrives with public benchmark fireworks or detailed architecture disclosures, so the right way to read them is cautiously: these are useful additions for document analysis, long-running chat, and retrieval-heavy workflows, but their real quality will depend on independent testing, prompt behavior, and production reliability.

Models released this week

ModelProviderContextPricingKey Capabilities
Flint v1.0Recursive262,144 tokensN/A — open-weight/freeText generation, long-context chat, document analysis, local inference
Xing 4.0 29B-A4BXingchen AGI262,144 tokensN/A — free hosted endpoint in discovery dataText generation, long-context chat, document analysis, general assistance

Flint v1.0: an open-weight long-context model with local deployment appeal

Flint v1.0, from Recursive, is the more deployment-flexible release of the week. Its standout feature is not merely that it supports a large context window, but that it is available as an open-weight model and appears in the Ollama library under the local tag flint. That combination matters: long-context models are often useful precisely when the source material is sensitive, large, or domain-specific, and local inference can be attractive for teams that want tighter control over data handling.

At a capability level, Flint is positioned as a text-generation model for long-context chat and document analysis. The model should be especially relevant for workflows where users need to keep many pages of material in scope: policy documents, research notes, design specs, legal drafts, technical documentation, or long conversation histories. The OpenRouter addition also gives it a path into hosted routing workflows, while the Ollama tag suggests developers can experiment locally without building a custom serving stack from scratch.

Technical specifications: Flint v1.0 supports a 262,144-token context window. Its maximum output length is not specified in the available release data. It is a text-only generation model based on the listed capabilities; no image, audio, video, or tool-use modality is indicated. Pricing is listed as N/A because it is open-weight/free, and the model is marked open weight. However, its license is unspecified, which is an important caveat for commercial or redistributed use. Availability includes OpenRouter and the Ollama library under the flint tag.

The main strength of Flint is control. Open-weight availability lets developers inspect, host, tune deployment settings, and run the model closer to their own data. Even when an open-weight model is not the absolute strongest system in raw reasoning quality, it can win on privacy, cost predictability, offline experimentation, and integration flexibility. For organizations building internal assistants over large document sets, that can be more important than chasing marginal leaderboard gains.

There are also clear limitations. First, “open weight” is not the same as “fully open source,” and the unspecified license means users should not assume permissive commercial rights. Second, no benchmark results, architecture notes, training details, or output-token limit are provided in the release data. Third, long context does not automatically mean reliable long-context reasoning. Models can still miss details, over-focus on recent text, hallucinate connections between distant passages, or degrade when asked to synthesize many competing facts. Anyone adopting Flint should test not only whether it accepts large inputs, but whether it accurately retrieves, compares, and cites information across them.

Compared with closed hosted alternatives, Flint’s advantage is deployability and control rather than guaranteed frontier-level performance. Compared with smaller local models, its long-context positioning makes it more suitable for large-document sessions, assuming the inference hardware and serving setup can handle the memory and latency requirements.

Xing 4.0 29B-A4B: a free hosted long-context endpoint for general assistance

Xing 4.0 29B-A4B, from Xingchen AGI, takes a different route. It is not listed as open weight, but it appears as a free hosted endpoint in the discovery data. That makes it interesting for users who want to test long-context generation quickly without setting up local inference, managing model files, or provisioning GPUs.

The model is described as a long-context text-generation system suited to long-context chat, document analysis, and general assistance. That positioning makes it broader than Flint’s local-inference emphasis: Xing 4.0 looks like a hosted assistant-style model that can accept large inputs and support common productivity, analysis, and writing tasks. For developers, a free hosted endpoint can be valuable for prototyping, evaluation, and low-volume experimentation, especially when the goal is to compare behavior across models before committing to an infrastructure path.

Technical specifications: Xing 4.0 29B-A4B supports a 262,144-token context window. Maximum output length is not specified. The listed capabilities are text generation and long-context handling; no multimodal features are indicated. Pricing is N/A in the provided data, with the model appearing as a free hosted endpoint. It is not marked open weight. The name “29B-A4B” may suggest a model-family or architecture label, but without verified architecture documentation, it should be treated as part of the model name rather than a confirmed technical description.

The practical benefit of Xing 4.0 is low-friction access. A hosted free endpoint lowers the barrier for testing long-document prompts, building demos, or running exploratory analysis. Users who do not want to manage local inference can still try workflows such as summarizing large reports, maintaining context over extended chats, drafting from long source material, or comparing sections across large documents.

The trade-offs are the inverse of Flint’s. Because Xing 4.0 is not open weight, users have less visibility into deployment, training, and operational characteristics. A free hosted endpoint may also come with unstated limits, rate caps, changing availability, or future pricing changes. The absence of published benchmark data means users should avoid assuming quality from the model name or context length alone. As with any long-context model, the key evaluation question is not “Can it ingest the document?” but “Can it use the document faithfully?”

Compared with open-weight local options, Xing 4.0 is easier to start using but harder to control. Compared with premium hosted systems, its most notable differentiator is apparent free access rather than verified top-tier performance. It may be a strong candidate for early experimentation, but production use should wait for reliability testing, privacy review, and clarity around service limits.

What to test before adopting either model

For both Flint v1.0 and Xing 4.0, the most important evaluation work is behavioral. Long-context models should be tested on tasks that require exact recall, cross-document synthesis, contradiction detection, and citation of supporting passages. A good evaluation set should include distractors, repeated facts with small differences, and questions whose answers appear far apart in the prompt.

Latency and cost also matter. Even if a model is free or open-weight, long prompts can be expensive in compute time. Local models may shift cost from API billing to hardware utilization, while hosted free endpoints may be subject to throughput or availability constraints. Users should also measure output consistency: document-analysis systems are only useful if they can give stable answers under similar prompts.

A brief note for software maintenance workflows

Long-context text models can be useful in software maintenance when the task involves reading across many files, changelogs, dependency manifests, migration guides, or issue histories. Flint’s local availability may appeal where repositories or internal documentation cannot be sent to third-party services, while Xing 4.0’s hosted access could be useful for quick exploratory checks. Still, these models should assist review rather than replace deterministic tooling: package resolution, vulnerability scanning, and version policy enforcement need verifiable systems of record.

Bottom line

This week’s releases show long-context AI becoming more accessible through two complementary paths: open-weight local inference with Flint v1.0, and free hosted experimentation with Xing 4.0 29B-A4B. The important story is not just larger input capacity, but broader access to models that can work over substantial bodies of text.

The next phase will be about evidence. As more long-context models arrive, the winners will be those that can prove reliable retrieval, faithful synthesis, transparent licensing, predictable deployment, and clear operating limits — not just impressive context specifications.

Vibgrate CLI

See a real scan run

A replay of the actual CLI running against our test repositories — live progress, real findings, a genuine DriftScore. Nothing executes in your browser.

Replay
demo@vibgrate — bash
❯ npx @vibgrate/cli scan
 
╭──────────────────────────────────────────╮
│ Vibgrate Drift Report │
╰──────────────────────────────────────────╯
 
── node-turborepo (node) .
Runtime: >=18.0.0 (6 majors behind)
Frameworks:
Turbo: 1.13.4 → 2.11.9 (1 behind)
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Dependencies:
1 current 1 1-behind 3 2+ behind 1 unknown
 
── @repo/admin (node) apps/admin
Frameworks:
TanStack Query: 5.104.5 → 5.104.5 (current)
React: 18.3.1 → 19.3.1 (1 behind)
React DOM: 18.3.1 → 19.3.1 (1 behind)
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Vite: 5.4.21 → 8.3.4 (3 behind)
Dependencies:
3 current 9 1-behind 3 2+ behind 4 unknown
 
── @repo/api (node) apps/api
Frameworks:
Express: 4.22.3 → 5.3.0 (1 behind)
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Vitest: 1.6.1 → 5.0.5 (4 behind)
Dependencies:
7 current 4 1-behind 4 2+ behind 4 unknown
 
── @repo/web (node) apps/web
Frameworks:
Next.js: 14.2.35 → 16.4.2 (2 behind)
React: 18.3.1 → 19.3.1 (1 behind)
React DOM: 18.3.1 → 19.3.1 (1 behind)
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Dependencies:
2 current 6 1-behind 3 2+ behind 5 unknown
 
── @repo/config (node) packages/config
Frameworks:
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Dependencies:
2 current 2 1-behind 5 2+ behind 0 unknown
 
── @repo/database (node) packages/database
Frameworks:
Prisma: 5.22.0 → 7.10.1 (2 behind)
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Dependencies:
1 current 0 1-behind 3 2+ behind 1 unknown
 
── @repo/types (node) packages/types
Frameworks:
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Dependencies:
0 current 0 1-behind 1 2+ behind 1 unknown
 
── @repo/ui (node) packages/ui
Frameworks:
React: 18.3.1 → 19.3.1 (1 behind)
TypeScript: 5.9.3 → 7.0.2 (2 behind)
React: 18.3.1 → 19.3.1 (1 behind)
Dependencies:
1 current 4 1-behind 1 2+ behind 1 unknown
 
── @repo/utils (node) packages/utils
Frameworks:
TypeScript: 5.9.3 → 7.0.2 (2 behind)
Vitest: 1.6.1 → 5.0.5 (4 behind)
Dependencies:
0 current 1 1-behind 2 2+ behind 1 unknown
 
Tech Stack
Frontend: React, React DOM
Meta-frameworks: Next.js
Bundlers: tsx, Turbo, Vite
CSS / UI: Autoprefixer, PostCSS, Tailwind CSS
Backend: Express
ORM / Database: Prisma, Prisma Client
Testing: Vitest
Lint & Format: ESLint, ESLint Prettier, ESLint React, Prettier, typescript-eslint
 
Services & Integrations
Auth: JWT 9.0.3
Databases: Prisma 5.22.0
 
TypeScript
v5.3.3 · strict ✔ · MIXED · target: ES2022
 
Build & Deploy
Package Managers: pnpm
Monorepo: npm-workspaces, pnpm-workspaces, turbo
 
Product Purpose Signals
Frameworks: react, nextjs
Evidence: 177
Top Signals:
- [heading] Dashboard (apps/admin/src/pages/Dashboard.tsx)
- [title] Revenue Overview (apps/admin/src/pages/Dashboard.tsx)
- [copy] workspace:* (packages/ui/package.json)
- [copy] ./dist (packages/ui/tsconfig.json)
- [copy] ./src/index.ts (packages/ui/package.json)
- [copy] @repo/config/tsconfig-base.json (packages/ui/tsconfig.json)
- [copy] @repo/ui (packages/ui/package.json)
- [copy] #3b82f6 (apps/admin/src/pages/Dashboard.tsx)
Unknowns:
- No pricing or billing evidence found.
- No integrations/connectors evidence found.
- No route structure evidence found.
 
Security Posture
Lockfile ✖ · .env ✔ · node_modules ✔
 
Platform
Native modules: turbo
 
Code Quality
Files: 36 · Functions: 183 · Avg complexity: 2.62 · Avg length: 21.13 lines
Max nesting: 2 · Circular deps: 0 · Dead code: 0%
God files: apps/admin/src/pages/Products (448 lines)
 
Database Schema
postgresql · 8 models · 1 enum
Models: Address, CartItem, Category, Order, OrderItem (+3 more)
 
Findings (16 errors, 11 warnings)
✖ @types/node is 6 major versions behind (spec: ^20.11.0, latest: 26.6.5).
vibgrate/dependency-major-lag in .
✖ 60% of dependencies are 2+ major versions behind in node-turborepo.
vibgrate/dependency-rot in .
✖ Node.js runtime ">=18.0.0" reached end-of-life on 2025-04-30 (latest: 24.0.0).
vibgrate/runtime-eol in .
✖ vite is 3 major versions behind (spec: ^5.0.12, latest: 8.3.4).
vibgrate/dependency-major-lag in apps/admin
✖ Vite is 3 major versions behind (current: 5.4.21, latest: 8.3.4).
vibgrate/framework-major-lag in apps/admin
✖ @types/node is 6 major versions behind (spec: ^20.11.0, latest: 26.6.5).
vibgrate/dependency-major-lag in apps/api
✖ vitest is 4 major versions behind (spec: ^1.2.1, latest: 5.0.5).
vibgrate/dependency-major-lag in apps/api
✖ Vitest is 4 major versions behind (current: 1.6.1, latest: 5.0.5).
vibgrate/framework-major-lag in apps/api
✖ @types/node is 6 major versions behind (spec: ^20.11.0, latest: 26.6.5).
vibgrate/dependency-major-lag in apps/web
✖ eslint-plugin-react-hooks is 3 major versions behind (spec: ^4.6.0, latest: 7.1.1).
vibgrate/dependency-major-lag in packages/config
✖ 56% of dependencies are 2+ major versions behind in @repo/config.
vibgrate/dependency-rot in packages/config
✖ 75% of dependencies are 2+ major versions behind in @repo/database.
vibgrate/dependency-rot in packages/database
✖ 100% of dependencies are 2+ major versions behind in @repo/types.
vibgrate/dependency-rot in packages/types
✖ vitest is 4 major versions behind (spec: ^1.2.1, latest: 5.0.5).
vibgrate/dependency-major-lag in packages/utils
✖ 67% of dependencies are 2+ major versions behind in @repo/utils.
vibgrate/dependency-rot in packages/utils
✖ Vitest is 4 major versions behind (current: 1.6.1, latest: 5.0.5).
vibgrate/framework-major-lag in packages/utils
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in .
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in apps/admin
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in apps/api
⚠ Next.js is 2 major versions behind (current: 14.2.35, latest: 16.4.2).
vibgrate/framework-major-lag in apps/web
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in apps/web
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in packages/config
⚠ Prisma is 2 major versions behind (current: 5.22.0, latest: 7.10.1).
vibgrate/framework-major-lag in packages/database
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in packages/database
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in packages/types
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in packages/ui
⚠ TypeScript is 2 major versions behind (current: 5.9.3, latest: 7.0.2).
vibgrate/framework-major-lag in packages/utils
 
╭──────────────────────────────────────────╮
│ Top Priority Actions │
╰──────────────────────────────────────────╯
 
1. Upgrade EOL runtime in node-turborepo
End-of-life runtimes no longer receive security patches and block ecosystem upgrades.
./.
>=18.0.0 → 24.0.0 (6 majors behind)
Impact: −10 drift points (runtime & EOL)
 
2. Fix security posture: no lockfile found
Without a lockfile, installs are non-deterministic. Run the install command to generate one and commit it.
./
Missing: package-lock.json, pnpm-lock.yaml, or yarn.lock
 
3. Upgrade Vitest 1.6.1 → 5.0.5 in @repo/api (+2 more)
4 major versions behind. Major framework drift increases breaking change risk and blocks access to security fixes and performance improvements.
./apps/api
Vitest: 1.6.1 → 5.0.5 (4 majors behind)
./packages/utils
Vitest: 1.6.1 → 5.0.5 (4 majors behind)
./apps/admin
Vite: 5.4.21 → 8.3.4 (3 majors behind)
Impact: −5–15 drift points
 
4. Reduce dependency rot in @repo/types (100% severely outdated)
1 of 1 dependencies are 2+ majors behind. Run `npm outdated` and prioritise packages with known CVEs or breaking API changes.
./packages/types
typescript: 5.9.3 → 7.0.2 (2 majors behind)
Impact: −5–10 drift points
 
5. Reduce dependency rot in @repo/database (75% severely outdated)
3 of 4 dependencies are 2+ majors behind. Run `npm outdated` and prioritise packages with known CVEs or breaking API changes.
./packages/database
@prisma/client: 5.22.0 → 7.10.1 (2 majors behind)
prisma: 5.22.0 → 7.10.1 (2 majors behind)
typescript: 5.9.3 → 7.0.2 (2 majors behind)
Impact: −5–10 drift points
 
╭──────────────────────────────────────────╮
│ Architecture Layers │
╰──────────────────────────────────────────╯
 
Archetype: nextjs (80% confidence)
Files classified: 24 (11 unclassified)
Folders classified: 8
apps/admin/src presentation 100% 4 files
apps/admin/src/pages presentation 100% 2 files
apps/api/src/middleware middleware 100% 2 files
apps/api/src/routes routing 100% 2 files
apps/web/src/app presentation 100% 4 files
apps/web/src/app/products presentation 100% 2 files
apps/web/src/app/products/[id] presentation 100% 1 file
packages/ui/src presentation 100% 6 files
Unclassified source (sample): 11
 
presentation 15 files drift ████████████████████ 100 risk high
routing 4 files drift ████████████████████ 100 risk high
middleware 2 files drift ███████▍░░░░░░░░░░░░ 37 risk moderate
config 2 files drift ░░░░░░░░░░░░░░░░░░░░ 0 risk none
shared 1 file drift ████████████████████ 100 risk high
 
╭──────────────────────────────────────────╮
│ DriftScore Summary │
╰──────────────────────────────────────────╯
 
DriftScore: 70/100
Risk Level: HIGH
Projects: 9
Classified: 8 nano · 1 micro · 0 small · 0 standard
Billable: 0.42 · 9 detected → 0.42 billable projects (micro-project pricing)
0.1 micro · 0.32 nano
These fractions add up across repositories, then round down to whole billable projects.
 
Score Breakdown
Runtime: ████████████████████ 100
Frameworks: ███████████▊░░░░░░░░ 59
Dependencies: ██████▌░░░░░░░░░░░░░ 33
EOL Risk: ████████████████████ 100
 
Scanned at 2026-10-20T09:13:55.988Z · 5.4s · 286 files scanned · 56 workspace files · 27 dirs
❯
Press Run to start.