Inspiration
Every organization makes hundreds of important decisions inside Slack. Over time, those decisions become buried under thousands of messages, making it difficult for employees to understand why a particular technology, policy, or process was chosen. New team members spend hours searching through old conversations, and valuable institutional knowledge is often lost when employees leave.
We built OfficeMemoryAI to solve this problem. Instead of simply searching Slack, it remembers the reasoning behind important decisions, preserves organizational knowledge, detects conflicting decisions, and instantly answers questions with source-backed explanations.
What it does
OfficeMemoryAI is an AI-powered Slack agent that automatically captures important team decisions from conversations. OfficeMemoryAI uses Slack's native AI capabilities through the Agents & Apps experience, allowing users to ask natural-language questions directly inside Slack. The agent retrieves relevant organizational decisions, explains the reasoning behind them, highlights rejected alternatives, and provides context-aware answers from previously captured team discussions.
It can:
- Automatically detect decision messages in Slack.
- Extract the final decision, reasoning, and rejected alternatives using AI.
- Store important decisions as long-term organizational memory.
- Answer questions like "Why did we choose PostgreSQL?" using previous discussions.
- Detect contradictory decisions before they create confusion.
- Ignore casual conversations that are not actual team decisions.
- Preserve organizational knowledge so new employees never lose historical context.
Instead of forcing employees to search through hundreds of Slack messages, OfficeMemoryAI provides instant, explainable answers backed by previous team discussions.
How we built it
Our AI memory pipeline works as follows:
Slack Message
│
▼
Decision Detection
│
▼
AI Decision Extraction
(Decision • Reason • Rejected Alternatives)
│
▼
Contradiction Detection
│
▼
Persistent Memory Storage
│
▼
AI-powered Question Answering
│
▼
Slack Response
Technology Stack
- Python
- Slack Bolt
- OpenAI-compatible API (Qwen)
- Railway
- JSON-based Persistent Memory
- AI-powered Decision Retrieval
Challenges we ran into
- Identifying which Slack messages actually represent decisions.
- Extracting structured reasoning from natural language conversations.
- Preventing hallucinations while answering historical questions.
- Detecting contradictory decisions across multiple discussions.
- Designing a lightweight persistent memory system without requiring complex infrastructure.
- Ignoring casual conversations while preserving meaningful organizational knowledge.
Accomplishments that we're proud of
- Built a fully functional AI-powered Slack agent from scratch.
- Automatic decision detection and structured AI extraction.
- Long-term decision memory that survives conversations.
- AI-generated reason-aware answers with contextual explanations.
- Automatic contradiction detection between historical decisions.
- Lightweight architecture that can easily scale and integrate with enterprise workflows.
What we learned
During this hackathon we learned:
- Building production-ready Slack Agents using Slack Bolt.
- Designing long-term AI memory architectures.
- Prompt engineering for structured information extraction.
- Retrieval-Augmented Generation (RAG).
- Building AI systems that preserve organizational knowledge instead of functioning as simple chatbots.
- Deploying AI applications on Railway.
What's next for OfficeMemoryAI
Our roadmap includes:
- Multi-workspace support.
- Microsoft Teams integration.
- Google Workspace integration.
- Meeting transcript ingestion.
- Automatic decision timelines.
- Decision approval workflows.
- Rich analytics dashboard.
- Enterprise-grade RBAC.
- Knowledge graph visualization.
- Email and Jira integration.
Features
- Automatic Decision Detection
- AI Decision Extraction
- Decision Reasoning
- Rejected Alternatives Extraction
- Persistent Organizational Memory
- AI-powered Slack Agent
- Context-aware Question Answering
- Organizational Knowledge Preservation
- Proactive Contradiction Detection
- Enterprise-ready Architecture
My Contribution
I independently designed and built OfficeMemoryAI from scratch, including the Slack bot, backend architecture, AI-powered decision detection, structured decision extraction, contradiction detection, persistent memory system, Railway deployment, prompt engineering, demo video, documentation, and the complete Devpost submission.
Built With
- ai-agent
- dashscope
- embeddings
- enterprise-ai
- knowledge-management
- llm
- machine-learning
- memory
- natural-language-processing
- openai
- python
- qwen
- rag
- retrieval-augmented-generation
- sdk
- semantic-search
- slack
- slack-bolt
- vector-search
Log in or sign up for Devpost to join the conversation.