Beever Atlas v0.1 has launched! Star us on GitHub
Beever AtlasBeever Atlas

Wiki Generation

Beever Atlas automatically transforms your team conversations into a persistent, browsable wiki. Unlike traditional wikis that require manual editing, Beever Atlas wiki pages are generated from your structured memory and kept up-to-date as conversations continue.

Why Auto-Generated Wiki Matters

Traditional wikis suffer from three problems:

  1. Manual maintenance burden: Someone must write and update pages
  2. Stale content: Wikis quickly become outdated as no one updates them
  3. Incomplete coverage: Only formally documented knowledge makes it in

Beever Atlas solves all three:

  • Zero maintenance: Wiki pages auto-generate from conversations
  • Always up-to-date: Pages update when new messages arrive
  • Complete coverage: Everything discussed is captured

Wiki Hierarchy

The wiki structure mirrors the 3-tier semantic memory hierarchy:

Loading diagram...

Level 1: Channel Overview

High-level summary of the entire channel:

Source: Tier 0 semantic memory (channel summary)

Content:

  • What this channel is about
  • Recent activity overview
  • Key themes and topics
  • Important decisions or changes

Update frequency: After each channel sync

Example:

# #engineering Overview

The engineering team discusses architecture decisions, 
deployment strategies, and technical implementation.

**Recent activity**:
- Decided to migrate from OAuth to JWT for authentication
- Planning database migration for Q2
- Evaluating Terraform for infrastructure

**Key themes**: Authentication, Deployment, Infrastructure

Level 2: Topic Pages

Grouped knowledge about specific themes:

Source: Tier 1 semantic memory (topic clusters)

Content:

  • Topic summary
  • Key facts (5-10 most relevant)
  • Related decisions
  • People involved
  • Related projects

Update frequency: Incremental after sync, full rebuild daily

Example:

# Authentication

## Summary
The team uses JWT with RS256 for API authentication. 
Migrated from OAuth in January 2026.

## Key Facts
- Decision: Switch from OAuth to JWT for stateless auth (Jan 15)
- Implementation: Alice assigned to implement JWT (Jan 16)
- Security: RS256 algorithm chosen for key rotation support (Jan 17)

## Related Decisions
- [JWT Authentication Decision](/decisions/jwt-auth)

## People Involved
- [Alice Chen](/people/alice-chen) - Implementation lead
- [Bob Smith](/people/bob-smith) - Security review

## Related Projects
- [API v2 Migration](/projects/api-v2)

Level 3: Entity Pages

Dedicated pages for people, decisions, projects, and technologies:

Source: Neo4j graph memory

Content:

  • Entity details
  • Related entities
  • Temporal evolution
  • Source conversations

Update frequency: After entity extraction changes

Example (Person):

# Alice Chen

**Role**: Senior Software Engineer
**Team**: Backend Platform

## Projects
- [API v2 Migration](/projects/api-v2) - Lead
- [JWT Authentication](/decisions/jwt-auth) - Implementation

## Recent Decisions
- Decided to use JWT with RS256 (Jan 15)
- Proposed Terraform for infrastructure (Jan 10)

## Relationships
- Works on: API v2 Migration
- Decided: JWT Authentication
- Member of: Backend Platform team

Example (Decision):

# JWT Authentication Decision

**Status**: ✅ Implemented
**Date**: January 15, 2026
**Decided by**: Alice Chen

## Summary
Replace OAuth with JWT for stateless authentication.
Uses RS256 for key rotation support.

## Rationale
- OAuth requires session store, JWT is stateless
- RS256 allows non-repudiation and key rotation
- Simpler integration with microservices

## Evolution
- **Jan 15**: Initial decision to use JWT
- **Jan 17**: Confirmed RS256 algorithm (supersedes HS256 proposal)
- **Feb 1**: Implementation completed

## Related Entities
- **Blocks**: Refresh token rotation (pending)
- **Supersedes**: OAuth Authentication Decision
- **Used by**: API v2 Migration

Generation Triggers

Wiki pages generate on three triggers:

1. After Sync (Incremental)

When: Automatically after each channel sync completes

What:

  • Assign new facts to existing or new clusters
  • Update touched cluster summaries
  • Update channel summary
  • Mark wiki as dirty

Cost: ~$0.01 per 100 new messages

Latency: ~10 seconds for typical sync

2. Daily Full Rebuild

When: 2 AM UTC every day

What:

  • Re-evaluate all clusters for coherence
  • Split clusters > 100 members
  • Merge clusters with similarity > 0.85
  • Rebuild cluster summaries
  • Full wiki regeneration

Purpose: Ensures long-term quality and coherence

Cost: ~$0.50 per channel with 10,000 messages

3. On-Demand (Manual)

When: Triggered via API by admin

What:

  • Force full cluster reconsolidation
  • Rebuild entire wiki
  • Update all entity pages

Use cases:

  • After bulk import of historical messages
  • After changing clustering parameters
  • To fix quality issues

API:

POST /api/admin/wiki/rebuild
{
  "channel_id": "C123456",
  "force": true
}

Wiki Components

Summaries

Generated by LLM from clustered facts:

Channel Summary:

  • Input: All cluster summaries
  • Output: High-level channel overview
  • Length: 2-3 paragraphs

Cluster Summary:

  • Input: Cluster member facts
  • Output: Topic overview
  • Length: 1-2 paragraphs

Cost: ~$0.01 per summary

Key Facts Selection

Top 5-10 facts per cluster, ranked by:

  1. Quality score: Higher-quality facts preferred
  2. Temporal decay: Recent facts boosted (except decisions)
  3. Citation count: Frequently cited facts boosted
  4. Importance: High/critical importance always included

Exemptions from decay:

  • Decisions, architecture, policies (slow decay)
  • High/critical importance (no decay)
  • Frequently cited (reinforced)

Cross-References

Automatic linking between related content:

Topic → Decisions:

  • Decision entities mentioned in topic facts
  • Links to decision pages

Topic → People:

  • People entities mentioned in topic facts
  • Links to person pages

Decision → Projects:

  • Projects affected by decision
  • Links to project pages

Entity → Facts:

  • Source conversations mentioning entity
  • Links to relevant message clusters

Browsing the Wiki

Web Dashboard

The web UI provides wiki browsing:

Navigation:

  • Channel list → Select channel → Browse wiki
  • Topic tree → Expand topics → View facts
  • Entity index → Browse people, decisions, projects

Search:

  • Full-text search across wiki content
  • Filter by topic, entity type, date range
  • Semantic search ("find decisions about auth")

Citations:

  • Every fact links to source message
  • Jump directly to Slack/Discord/Teams
  • View full conversation context

API Access

Wiki content available via REST API:

# Get channel wiki
GET /api/wiki/:channel_id

# Get topic page
GET /api/wiki/:channel_id/topics/:topic_id

# Get entity page
GET /api/wiki/entities/:entity_type/:entity_id

Wiki Quality

Cluster Health Rules

Applied during daily full rebuild:

ConditionActionRationale
Cluster > 100 membersSplit via k-meansToo broad, needs subdivision
Similarity > 0.85Merge clustersDuplicates or near-duplicates
Coherence < 0.4Re-clusterLost coherence over time
0 membersDelete clusterEmpty cluster

Quality Metrics

Cluster Coherence:

  • Average pairwise similarity of members
  • Target: > 0.4
  • Below threshold → re-cluster from scratch

Summary Quality:

  • LLM-rated for relevance and completeness
  • Poor summaries regenerated
  • Target: > 0.7 quality score

Coverage:

  • Percentage of facts assigned to clusters
  • Target: > 95%
  • Unclustered facts flagged for review

Cost Optimization

The wiki is designed for cost efficiency:

Read Costs:

  • Cached wiki pages = FREE
  • No LLM calls to serve cached content
  • Cache hit rate: > 80% for typical traffic

Write Costs:

  • Incremental updates: ~$0.01 per 100 messages
  • Daily rebuild: ~$0.50 per 10K messages
  • Amortized cost: ~$0.001 per message per day

Optimization:

  • Dirty flag prevents unnecessary regeneration
  • Differential updates only touch changed clusters
  • Batch processing for large syncs

Comparison to Traditional Wikis

AspectTraditional Wiki (Confluence/Notion)Beever Atlas Wiki
Content creationManual writingAuto-generated from chat
MaintenanceHigh (manual updates)Zero (auto-updates)
FreshnessStales quicklyAlways up-to-date
CoverageLimited to documented topicsEverything discussed
ConsistencyVaries by authorConsistent LLM generation
CostEditor time~$0.001/message/day
Temporal trackingManual page historyAutomatic evolution chains
RelationshipsManual linksAuto-generated from graph

Next Steps

How is this guide?

On this page

Ready for production?

Ship to production with SSO, audit logs, spend controls, and guardrails your security team will approve.

Talk to the team

or email hello@beever.ai