gitlab-ce/gems/gitlab-active-context
GitLab Bot a71673e6f8 Add latest changes from gitlab-org/gitlab@master 2025-06-03 12:19:01 +00:00
..
bin
doc Add latest changes from gitlab-org/gitlab@master 2025-05-16 12:12:03 +00:00
lib Add latest changes from gitlab-org/gitlab@master 2025-06-03 12:19:01 +00:00
spec Add latest changes from gitlab-org/gitlab@master 2025-05-22 15:12:03 +00:00
.gitignore
.gitlab-ci.yml Add latest changes from gitlab-org/gitlab@master 2025-05-13 15:18:03 +00:00
.rspec
.rubocop.yml Add latest changes from gitlab-org/gitlab@master 2025-05-13 15:18:03 +00:00
Gemfile
Gemfile.lock Add latest changes from gitlab-org/gitlab@master 2025-05-09 09:11:19 +00:00
README.md
Rakefile
gitlab-active-context.gemspec

README.md

GitLab Active Context

ActiveContext is a gem used for interfacing with vector stores like Elasticsearch, OpenSearch and Postgres with PGVector for storing and querying vectors.

How it works

See How it works.

Installation

TODO

Getting started

See Getting started.

Usage

See Usage

How to

Contributing

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

Development guidelines

  1. Avoid adding too many changes in the monolith, keep concerns in the gem
  2. It's okay to reuse lib-type GitLab logic in the gem and stub it in specs. Avoid duplication this kind of logic into the code for long-term maintainability.
  3. Avoid referencing application logic from the monolith in the gem