plan42

mcp
Security Audit
Warn
Health Pass
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 10 GitHub stars
Code Warn
  • network request — Outbound network request in app/controllers/application_controller.rb
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Workspace for humans and AI agents. Every block is a doc, a task, a discussion, and agent context — one object, not four copies. Context is lexically scoped: pin a rule at the root, every task below inherits it. Self-hosted, MCP-native.

README.md

Collavre

A tracker of your creatives.

Your creativeness is coming!

Collavre is an experimental project for small development teams to provide a unified platform for knowledge, task management, and chat communication with AI Agents.
The Creative in Collavre represents a tree-like todo list that can serve as a documentation block, task, or chat.

DEMO: https://collavre.com

Getting Started

Ruby on Rails getting started document

Local Development

  • install mise and install ruby
    mise install
  • install nvm and install node
    nvm install
  • bundle install
  • ./bin/rails db:prepare
  • ./bin/rails db:seed
  • brew install vips # for image processing (macOS)
  • ./script/install-hooks.sh # install git hooks (pre-push checks)
  • bin/rails server - Start the Rails server. When SOLID_QUEUE_IN_PUMA is set, the background job processor and scheduler run alongside the server. The bin/dev script sets this variable automatically in development.

Git Hooks

The pre-push hook automatically runs before each push:

  • ./bin/rubocop -a - Auto-fix linting issues
  • rake test - Run all tests
  • Dead code check - Detect debug statements (binding.pry, debugger, etc.)
  • i18n check - Ensure all keys exist in both en.yml and ko.yml

To install hooks manually: ./script/install-hooks.sh

Test

  • There's minitest test ./bin/rake test && ./bin/rails test:system
  • system test with chrome driver, SYSTEM_TEST_DRIVER=chrome ./bin/rails test:system

JavaScript bundling

This project uses jsbundling-rails, so Node.js and npm packages must be installed when building for production. Ensure npm ci
runs before rails assets:precompile. The provided Dockerfile and Render build script handle this automatically.

Customization

Collavre supports extension via Local Engines.

Deploy to AWS EC2

Deploying to Render

This application is configured for deployment on Render. The bin/render-build.sh script installs npm packages with npm ci
before precompiling assets. To deploy:

  1. Deploy to Render

  2. You'll need to set the following environment variables in Render:

    • RAILS_MASTER_KEY: Copy from your local config/master.key file
    • DEFAULT_USER_EMAIL: Email for the default admin user (e.g., [email protected])
    • DEFAULT_USER_PASSWORD: Password for the default admin user

    After clicking the deploy button, you'll be prompted to set these environment variables.

  3. Click "Apply" to start the deployment

Render will automatically create both the web service and the PostgreSQL database as specified in the render.yaml configuration.

License

Collavre is distributed under the terms of the GNU Affero General Public License v3.0.

Reviews (0)

No results found