I
「私」という人を指します。
was trying
「try」は「試みる」という意味ですが、「was trying」で「~しようとしていた」という過去の試みを表します。
to keep
「keep」は「保つ、維持する」という意味で、ここでは「秘密にしておく」という意味で使われています。
the project
「そのプロジェクト」は、特定の企画や事業を指します。
a secret
「秘密」は、誰にも知られていない情報を指します。
but
「しかし」という意味の接続詞で、前の文と後の文が対比されることを示します。
someone
「誰か」という意味で、特定の人ではなく不特定の人を指します。
let
「let」は「~させる」という意味ですが、ここでは「許可する」というニュアンスで使われています。
the cat
「the cat」は特定の猫を指すのではなく、「秘密」という隠された情報を指す隠喩として使われています。この猫は「袋の中」に隠されているイメージです。
out of the bag
「out of the bag」は「袋から出す」という意味で、「秘密を隠しておくことができずに、うっかり表に出してしまう」という状況を表しています。